home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 086 / ros37doc.arc / ROSSYS.DOC < prev    next >
Encoding:
Text File  |  1987-09-01  |  132.0 KB  |  3,247 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                               RRRRRR         OOOOO         SSSSS
  14.                              RR   RR       OOO OOO       SS   SS
  15.                             RR   RR       OO   OO       SS
  16.                            RR   RR       OO   OO       SS
  17.                           RRRRRR        OO   OO        SSSSS
  18.                          RRRR          OO   OO            SS
  19.                         RR RR         OO   OO            SS
  20.                        RR  RR        OOO OOO       SS   SS
  21.                       RR   RR        OOOOO         SSSSS
  22.  
  23.                       Remote         Operating     System
  24.  
  25.  
  26.  
  27.                              S Y S O P   M A N U A L
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                          Copyright (c) 1985, 1986, 1987
  35.  
  36.                                All Rights Reserved
  37.  
  38.                                        by
  39.  
  40.                                    Steven Fox
  41.                                2112 White Cloud NE
  42.                         Albuquerque, New Mexico 87112 USA
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                                DISTRIBUTION RIGHTS
  50.  
  51.  
  52.         Free, public access bulletin boards are welcome to use ROS  with-
  53.         out charge.  If you and your users find ROS fast and easy to use,
  54.         a  contribution would be appreciated.  Licensed systems  will  be
  55.         registered to receive a diskette and printed documentation of the
  56.         next  version  of ROS when available.  Please state  the  current
  57.         version that you have.  Commercial and government sponsored  sys-
  58.         tems,  including  those which assess a fee for  access,  must  be
  59.         licensed (an invoice is provided at the end of this document).
  60.  
  61.         You  may freely copy and distribute this software and  documenta-
  62.         tion only in its original, unmodified state.  This allows distri-             ____
  63.         bution  via  bulletin boards, user groups,  and  distributors  of
  64.         public  domain  and shareware software.   Other  than  reasonable
  65.         copying,  shipping, and handling charges, no remuneration may  be
  66.         accepted by any party other than the copyright holder.
  67.  
  68.         Licensed systems may print copies of the User Manual as required.
  69.  
  70.  
  71.         Please refer all inquiries and comments about ROS to
  72.  
  73.              Sysop
  74.              Albuquerque ROS
  75.              (505)299-5974
  76.              300/1200/2400 bps, no parity, 8 bit characters, 1 stop bit
  77.  
  78.           or to
  79.  
  80.              Steven Fox
  81.              2112 White Cloud NE
  82.              Albuquerque, NM 87112
  83.  
  84.  
  85.                                    DISCLAIMER
  86.  
  87.              ROS  and  its associated programs are provided  AS  IS,
  88.              without  warranty  of any kind, expressed  or  implied,
  89.              including, but not limited to, fitness for a particular
  90.              purpose.  In no event will the author be liable for any
  91.              damages arising out of their use.
  92.  
  93.  
  94.  
  95.                        T A B L E   O F   C O N T E N T S                       T A B L E   O F   C O N T E N T S                       T A B L E   O F   C O N T E N T S                       _________________________________                       _________________________________                       _________________________________
  96.  
  97.           1. HISTORY AND ACKNOWLEDGMENTS................................1          1. HISTORY AND ACKNOWLEDGMENTS................................1          1. HISTORY AND ACKNOWLEDGMENTS................................1
  98.  
  99.           2. MINIMUM SYSTEM.............................................2          2. MINIMUM SYSTEM.............................................2          2. MINIMUM SYSTEM.............................................2
  100.  
  101.           3. FILES......................................................3          3. FILES......................................................3          3. FILES......................................................3
  102.  
  103.           4. INSTALLING ROS.............................................4          4. INSTALLING ROS.............................................4          4. INSTALLING ROS.............................................4
  104.              4.1. Configuring DOS.......................................4             4.1. Configuring DOS.......................................4
  105.              4.2. Message and file area control file - AREA.ROS.........4             4.2. Message and file area control file - AREA.ROS.........4
  106.              4.3. ROS configuration file - CONFIG.ROS...................7             4.3. ROS configuration file - CONFIG.ROS...................7
  107.              4.4. System message file - SYSMTXT.ROS....................13             4.4. System message file - SYSMTXT.ROS....................13
  108.              4.5. Other files used by ROS..............................16             4.5. Other files used by ROS..............................16
  109.  
  110.           5. USING THE SYSTEM..........................................18          5. USING THE SYSTEM..........................................18          5. USING THE SYSTEM..........................................18
  111.              5.1. Logging in the first time............................18             5.1. Logging in the first time............................18
  112.              5.2. Status line..........................................18             5.2. Status line..........................................18
  113.              5.3. When ROS is idling between users.....................19             5.3. When ROS is idling between users.....................19
  114.              5.4. Local console commands...............................19             5.4. Local console commands...............................19
  115.                   5.4.1. C/R  Using ROS locally........................19                  5.4.1. C/R  Using ROS locally........................19
  116.                   5.4.2. F2   Direct connection........................19                  5.4.2. F2   Direct connection........................19
  117.                   5.4.3. F3   Delayed disable..........................20                  5.4.3. F3   Delayed disable..........................20
  118.                   5.4.4. F4   Disable remote I/O.......................20                  5.4.4. F4   Disable remote I/O.......................20
  119.                   5.4.5. F5   Sysop initiated CHAT.....................20                  5.4.5. F5   Sysop initiated CHAT.....................20
  120.                   5.4.6. F6   Signal key...............................20                  5.4.6. F6   Signal key...............................20
  121.                   5.4.7. F9   Twit key.................................20                  5.4.7. F9   Twit key.................................20
  122.                   5.4.8. Shutdown ROS..................................20                  5.4.8. Shutdown ROS..................................20
  123.  
  124.           6. MAINTENANCE...............................................21          6. MAINTENANCE...............................................21          6. MAINTENANCE...............................................21
  125.              6.1. Sysop Sub-system.....................................21             6.1. Sysop Sub-system.....................................21
  126.              6.2. <A>udit trail toggle.................................21             6.2. <A>udit trail toggle.................................21
  127.              6.3. <C>atalog operations.................................22             6.3. <C>atalog operations.................................22
  128.                   6.3.1. <B>uild.......................................22                  6.3.1. <B>uild.......................................22
  129.                   6.3.2. <D>escribe....................................22                  6.3.2. <D>escribe....................................22
  130.                   6.3.3. <E>dit........................................23                  6.3.3. <E>dit........................................23
  131.                          6.3.3.1. Add..................................23                                  ___
  132.                          6.3.3.2. Backward.............................23                                  ________
  133.                          6.3.3.3. Change...............................23                                  ______
  134.                          6.3.3.4. Delete...............................23                                  ______
  135.                          6.3.3.5. Edit.................................24                                  ____
  136.                          6.3.3.6. Forward..............................24                                  _______
  137.                          6.3.3.7. Hide.................................24                                  ____
  138.                          6.3.3.8. Next.................................25                                  ____
  139.                          6.3.3.9. Previous.............................25                                  ________
  140.                          6.3.3.10. Release.............................25                                   _______
  141.                          6.3.3.11. Select..............................25                                   ______
  142.                          6.3.3.12. Quit................................25                                   ____
  143.                   6.3.4. <G>lobal......................................25                  6.3.4. <G>lobal......................................25
  144.                   6.3.5. <L>eaders.....................................25                  6.3.5. <L>eaders.....................................25
  145.                   6.3.6. <P>ost........................................26                  6.3.6. <P>ost........................................26
  146.                   6.3.7. <R>econcile...................................26                  6.3.7. <R>econcile...................................26
  147.                   6.3.8. <Q>uit........................................26                  6.3.8. <Q>uit........................................26
  148.              6.4. <E>dit user record...................................27             6.4. <E>dit user record...................................27
  149.                   6.4.1. <A>dd record..................................27                  6.4.1. <A>dd record..................................27
  150.  
  151.  
  152.                                        ii
  153.  
  154.  
  155.  
  156.                   6.4.2. <D>elete record...............................27                  6.4.2. <D>elete record...............................27
  157.                   6.4.3. <E>dit record.................................27                  6.4.3. <E>dit record.................................27
  158.                   6.4.4. <F>orce password..............................27                  6.4.4. <F>orce password..............................27
  159.                   6.4.5. <N>ext record.................................28                  6.4.5. <N>ext record.................................28
  160.                   6.4.6. <P>revious record.............................28                  6.4.6. <P>revious record.............................28
  161.                   6.4.7. <R>egistered..................................28                  6.4.7. <R>egistered..................................28
  162.                   6.4.8. <S>elect record...............................28                  6.4.8. <S>elect record...............................28
  163.                   6.4.9. <V>alidate user...............................28                  6.4.9. <V>alidate user...............................28
  164.                   6.4.10. <Q>uit edit session..........................28                  6.4.10. <Q>uit edit session..........................28
  165.              6.5. <I>nitialize system files............................28             6.5. <I>nitialize system files............................28
  166.              6.6. <J>ump to DOS........................................29             6.6. <J>ump to DOS........................................29
  167.              6.7. <L>ist system files..................................29             6.7. <L>ist system files..................................29
  168.                   6.7.1. <A>ll system files............................29                  6.7.1. <A>ll system files............................29
  169.                   6.7.2. <L>og file....................................29                  6.7.2. <L>og file....................................29
  170.                   6.7.3. <M>essages....................................29                  6.7.3. <M>essages....................................29
  171.                   6.7.4. <Q>uit........................................29                  6.7.4. <Q>uit........................................29
  172.              6.8. <O> Macro operations.................................29             6.8. <O> Macro operations.................................29
  173.                   6.8.1. Time Initiated Macro..........................30                  6.8.1. Time Initiated Macro..........................30
  174.                   6.8.2. Macro Examples................................30                  6.8.2. Macro Examples................................30
  175.              6.9. <P>urge files........................................31             6.9. <P>urge files........................................31
  176.                   6.9.1. Purge All.....................................31                  6.9.1. Purge All.....................................31
  177.                   6.9.2. Purge Catalog.................................31                  6.9.2. Purge Catalog.................................31
  178.                   6.9.3. Purge Log.....................................31                  6.9.3. Purge Log.....................................31
  179.                   6.9.4. Purge Messages................................31                  6.9.4. Purge Messages................................31
  180.                   6.9.5. Purge Users...................................31                  6.9.5. Purge Users...................................31
  181.              6.10. <T>oggle printer....................................32             6.10. <T>oggle printer....................................32
  182.              6.11. <V>ersions..........................................32             6.11. <V>ersions..........................................32
  183.              6.12. Other commands available to the sysop...............32             6.12. Other commands available to the sysop...............32
  184.                    6.12.1. <G>oodbye (logoff)..........................32                   6.12.1. <G>oodbye (logoff)..........................32
  185.                    6.12.2. <F>ile Transfer System......................32                   6.12.2. <F>ile Transfer System......................32
  186.                    6.12.3. <M>essage System............................32                   6.12.3. <M>essage System............................32
  187.                    6.12.4. <U>tility System............................32                   6.12.4. <U>tility System............................32
  188.                    6.12.5. <X>pert mode toggle.........................32                   6.12.5. <X>pert mode toggle.........................32
  189.                    6.12.6. Command Enhancements........................33                   6.12.6. Command Enhancements........................33
  190.                            6.12.6.1. Changing a Message Status or Mess.33                                     _________________________________
  191.                            6.12.6.2. Setting the System Time and Date..33                                     ________________________________
  192.                            6.12.6.3. User List Additions...............33                                     ___________________
  193.  
  194.           7. SECURITY..................................................35          7. SECURITY..................................................35          7. SECURITY..................................................35
  195.  
  196.           8. COMMAND LINE OPTIONS......................................36          8. COMMAND LINE OPTIONS......................................36          8. COMMAND LINE OPTIONS......................................36
  197.              8.1. Option /r............................................36             8.1. Option /r............................................36
  198.              8.2. Option /d............................................37             8.2. Option /d............................................37
  199.              8.3. Option /m............................................37             8.3. Option /m............................................37
  200.              8.4. Option /o=...........................................37             8.4. Option /o=...........................................37
  201.  
  202.           9. OTHER VERSIONS OF ROS.....................................38          9. OTHER VERSIONS OF ROS.....................................38          9. OTHER VERSIONS OF ROS.....................................38
  203.  
  204.  
  205.  
  206.         Appendices        Appendices        Appendices
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.                                        ii
  214.  
  215.  
  216.  
  217.           A. CONNECTING THE MODEM......................................39          A. CONNECTING THE MODEM......................................39          A. CONNECTING THE MODEM......................................39
  218.  
  219.           B. BUILDING A NEW FILE CATALOG...............................41          B. BUILDING A NEW FILE CATALOG...............................41          B. BUILDING A NEW FILE CATALOG...............................41
  220.  
  221.           C. WARNING AND ERROR MESSAGES................................42          C. WARNING AND ERROR MESSAGES................................42          C. WARNING AND ERROR MESSAGES................................42
  222.  
  223.           D. ROS USAGE AND PROBLEM REPORT..............................45          D. ROS USAGE AND PROBLEM REPORT..............................45          D. ROS USAGE AND PROBLEM REPORT..............................45
  224.  
  225.           E. INVOICE...................................................47          E. INVOICE...................................................47          E. INVOICE...................................................47
  226.  
  227.              INDEX.....................................................48             INDEX.....................................................48             INDEX.....................................................48
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.                                       iii
  275.  
  276.  
  277.  
  278.                          L I S T   O F   F I G U R E S                         L I S T   O F   F I G U R E S                         L I S T   O F   F I G U R E S                         _____________________________                         _____________________________                         _____________________________
  279.  
  280.          4-1: Hayes Modem Initialization Command String................12         4-1: Hayes Modem Initialization Command String................12         4-1: Hayes Modem Initialization Command String................12
  281.  
  282.          6-1: Sysop Sub-System.........................................21         6-1: Sysop Sub-System.........................................21         6-1: Sysop Sub-System.........................................21
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                                        iv
  336.  
  337.  
  338.  
  339.                           L I S T   O F   T A B L E S                          L I S T   O F   T A B L E S                          L I S T   O F   T A B L E S                          ___________________________                          ___________________________                          ___________________________
  340.  
  341.          3-1: Files Included With ROS-PC................................3         3-1: Files Included With ROS-PC................................3         3-1: Files Included With ROS-PC................................3
  342.          3-2: Files Required for Conversion from ROS Version 3.6........3         3-2: Files Required for Conversion from ROS Version 3.6........3         3-2: Files Required for Conversion from ROS Version 3.6........3
  343.  
  344.          4-1: AREA.ROS File (split between columns 62 and 63)...........5         4-1: AREA.ROS File (split between columns 62 and 63)...........5         4-1: AREA.ROS File (split between columns 62 and 63)...........5
  345.          4-2: Positional Fields in AREA.ROS File........................5         4-2: Positional Fields in AREA.ROS File........................5         4-2: Positional Fields in AREA.ROS File........................5
  346.          4-3: Required Entries in AREA.ROS..............................6         4-3: Required Entries in AREA.ROS..............................6         4-3: Required Entries in AREA.ROS..............................6
  347.          4-4: Configuration Parameters.................................11         4-4: Configuration Parameters.................................11         4-4: Configuration Parameters.................................11
  348.          4-5: Color Scale..............................................12         4-5: Color Scale..............................................12         4-5: Color Scale..............................................12
  349.          4-6: System Message Text File.................................16         4-6: System Message Text File.................................16         4-6: System Message Text File.................................16
  350.          4-7: Files Used by ROS........................................17         4-7: Files Used by ROS........................................17         4-7: Files Used by ROS........................................17
  351.  
  352.          6-1: Format of User File Listing..............................34         6-1: Format of User File Listing..............................34         6-1: Format of User File Listing..............................34
  353.  
  354.          C-1: Error Messages...........................................44         C-1: Error Messages...........................................44         C-1: Error Messages...........................................44
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.                                        v
  397.                                ROS Sysop Manual
  398.  
  399.  
  400.         1. HISTORY AND ACKNOWLEDGMENTS        1. HISTORY AND ACKNOWLEDGMENTS        1. HISTORY AND ACKNOWLEDGMENTS
  401.  
  402.         The original SJBBS, written in Xitan Basic by Howard Moulton, was
  403.         adapted  to  MBasic by Bruce R. Ratoff.   Modifications  to  this
  404.         system  were made by Bruce Ratoff, James Underwood,  Ron  Fowler,
  405.         Brett  Berg, and many, many others.  James Whorton and  Eddie  H.
  406.         Curlin converted RBBS to Turbo Pascal (copyright Borland Interna-
  407.         tional) in 1984 and called the system TPBBS.
  408.  
  409.         ROS  version 1.0 (originally released as "TBBS23" but changed  to
  410.         "ROS" to avoid confusion with TPBBS with which it shares no code)
  411.         was written by Steven Fox using ideas gathered from these systems
  412.         and  from others operating on a wide variety of computers.   Ver-
  413.         sion  2.0 used indexed file support using B+ trees.  Version  3.0
  414.         incorporated all the communication and file transfer functions to
  415.         eliminate the need for support from programs such as "XMODEM" and
  416.         "BYE."  Though originally tied to CP/M-80, modified versions were
  417.         made to run under other operating systems.  Version 3.5 was built
  418.         to  operate under PC DOS.  Version 3.6 provided improved  archive
  419.         support as well as several new functions for the sysop.   Version
  420.         3.7  completes the archive support with the ability to type  text
  421.         files  and adds an automatic file posting system coupled  with  a
  422.         descriptive file catalog.
  423.  
  424.         ROS would not have been possible were it not for the work of  the
  425.         many individuals dedicated to making the concept of public access
  426.         telecommunications work.
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.                                                                        1
  454.                                ROS Sysop Manual
  455.  
  456.  
  457.         2. MINIMUM SYSTEM        2. MINIMUM SYSTEM        2. MINIMUM SYSTEM
  458.  
  459.         ROS  version  3.7 is designed to operate on an IBM  PC,  or  very
  460.         compatible  computer, with at least 256K of memory.  Version  2.0
  461.         or  later DOS is required.  The only required support program  is
  462.         LCOMX  (see Section 4.1), though file and text  managers such  as
  463.         CWEEP, ARC and PC-WRITE are useful for some off-line  maintenance
  464.         functions.
  465.  
  466.         ROS has been tested under versions 3.1 through 3.3 of PC DOS  and
  467.         versions  3.1 and 3.2 of MS-DOS.  ROS is DESQview aware and  will
  468.         relinquish  any unneeded time to tasks running in other  windows.
  469.         Under  DESQview,  a 160k window is required.  If the  ability  to
  470.         jump to DOS is required, a 256k window is recommended.
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.         2
  511.                                ROS Sysop Manual
  512.  
  513.  
  514.         3. FILES        3. FILES        3. FILES
  515.  
  516.         Table 3-1 lists the files that are included with this version  of
  517.         ROS.   Table 3-2 lists the files that are needed to  update  pre-
  518.         vious versions of ROS.
  519.  
  520.  
  521.              ROS.COM        Main executable code for ROS
  522.              ROS.000        Overlay files
  523.              ROS.001
  524.              ROS.002
  525.              ROS.003
  526.  
  527.              AREA.ROS       Sample area file
  528.              CONFIG.ROS     Sample system configuration file
  529.              MACRO.ROS      Sample macro file
  530.              SYSMTXT.ROS    Sample message file
  531.  
  532.              RO-PIF.DVP     DESQview program information file
  533.  
  534.              ROSUSR.DOC     User Guide
  535.              ROS.MAP        ROS command map
  536.              ROSSYS.DOC     System Operations Manual (this document)
  537.  
  538.              ARCHIVE.BAT    Batch file to archive the CATALOG
  539.              REMOTE.BAT     Batch file to redirect the console to COM 1
  540.              RETURN.BAT     Batch file to return control to ROS
  541.  
  542.                  Table 3-1: Files Included With ROS-PC                 Table 3-1: Files Included With ROS-PC                 Table 3-1: Files Included With ROS-PC
  543.  
  544.  
  545.  
  546.  
  547.              ROS36-37.COM   ROS file conversion utility
  548.              ROS37.NEW      Text file describing the changes to ROS
  549.  
  550.         Table 3-2: Files Required for Conversion from ROS Version 3.6        Table 3-2: Files Required for Conversion from ROS Version 3.6        Table 3-2: Files Required for Conversion from ROS Version 3.6
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.                                                                        3
  568.                                ROS Sysop Manual
  569.  
  570.  
  571.         4. INSTALLING ROS        4. INSTALLING ROS        4. INSTALLING ROS
  572.  
  573.         ROS is already installed for the display on most IBM and  compat-
  574.         ible computers and does not require a graphics or color  adapter,
  575.         though it works well with CGA and EGA monitor cards.  Three  text
  576.         files  are used to match ROS to your message and file  structure,
  577.         modem, and personal preferences.
  578.  
  579.         The first of these three files, "AREA.ROS" describes the  message
  580.         and  file structure, i.e. what message and file areas are  avail-
  581.         able and what access levels are required.  "CONFIG.ROS"  contains
  582.         many  parameters to match ROS to your computer system,  including
  583.         the  modem  and a color monitor, if available.  The  third  file,
  584.         "SYSMTXT.ROS"  is the system message file.  It contains the  mes-
  585.         sages,  bulletins,  and  menus sent to the  user  during  various
  586.         stages  of operation.  Each file is described in more  detail  in
  587.         the following sections.
  588.  
  589.         4.1. Configuring DOS        4.1. Configuring DOS
  590.  
  591.         Two  changes  should be made to your system, the  first  to  your
  592.         CONFIG.SYS file and the second to your AUTOEXEC.BAT (please refer
  593.         to your DOS manual for more information about these two files).
  594.  
  595.              CONFIG.SYS
  596.  
  597.         Include the statement "FILES = 20" in your CONFIG.SYS file.  This
  598.         will allow ROS to open all the files it needs to operate.  If you
  599.         already  have a "FILES" statement with a value greater  than  20,
  600.         you don't need to change it.  Please refer to your DOS manual for
  601.         more  information about the CONFIG.SYS file (not to  be  confused
  602.         with the CONFIG.ROS file).
  603.  
  604.              AUTOEXEC.BAT
  605.  
  606.         LCOMX.EXE provides ROS with the interrupt driven interface to the
  607.         communication port.  LCOMX.EXE is a memory resident utility  that
  608.         need to be run only once after the computer is booted, regardless
  609.         of  how  many  times ROS is run.  The  simplest  approach  is  to
  610.         include "LCOMX" in your AUTOEXEC.BAT file.  Remember, LCOMX  must                                                                     ____
  611.         be run before ROS.               ______
  612.  
  613.         4.2. Message and file area control file - AREA.ROS        4.2. Message and file area control file - AREA.ROS
  614.  
  615.         The  message  and  file area control file, AREA.ROS  is  used  to
  616.         control  access to specific file and message areas.  A sample  of
  617.         the area file is shown in table 4-1.  Table 4-2 lists each  field
  618.         and the field positions.
  619.  
  620.         The  entries shown in the table 4-1 are expected by ROS and  must
  621.         be  present in the area file.  The message area for POST and  the
  622.  
  623.  
  624.         4
  625.                                ROS Sysop Manual
  626.  
  627.  
  628.         directory path to LOGIN and NEWIN may be changed to any value and
  629.         the access levels for these entries may also be set to any value.
  630.         Table 4-3 describes each of these entries in more detail.
  631.  
  632.  
  633.         Column   1         2         3         4         5         6
  634.         12345678901234567890123456789012345678901234567890123456789012
  635.  
  636.         MAIL        Mail and messages addressed to you
  637.         SENT        Mail and messages you have sent
  638.         WORLD       Public messages from all areas
  639.         SYSTEM      System wide message access
  640.         POST        Trading Post - Buy, Sell, Trade
  641.         LOGIN       Login area
  642.         NEWIN       ** New uploads **
  643.  
  644.  
  645.              Column   7
  646.                3456789012345678
  647.  
  648.                 10   0
  649.                 10   0
  650.                 10   0
  651.                255   0
  652.                 10   1
  653.                 10 C:\ROS\LOGIN
  654.                 20 C:\ROS\NEWIN
  655.  
  656.  
  657.         Table 4-1: AREA.ROS File (split between columns 62 and 63)        Table 4-1: AREA.ROS File (split between columns 62 and 63)        Table 4-1: AREA.ROS File (split between columns 62 and 63)
  658.  
  659.  
  660.  
  661.  
  662.              Area name                   1-12
  663.              Area description            13-62
  664.              Access level required       63-65
  665.              Must be blank               66
  666.              DOS directory path, or      67-131
  667.              Message area number
  668.  
  669.  
  670.             Table 4-2: Positional Fields in AREA.ROS File            Table 4-2: Positional Fields in AREA.ROS File            Table 4-2: Positional Fields in AREA.ROS File
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.                                                                        5
  682.                                ROS Sysop Manual
  683.  
  684.  
  685.            MAIL     When the user logs into this message area, ROS will
  686.                     build a list of the mail addressed to that user.  The
  687.                     message area number should be "0" and the access
  688.                     level should be set low enough that unvalidated users
  689.                     have access.
  690.  
  691.            SENT     This message area is used to access messages and mail
  692.                     the user has sent.  The message area number and
  693.                     access level should be set as in "MAIL."
  694.  
  695.            WORLD    This is not a single message area but a cross-section
  696.                     of the various message areas to which the user has
  697.                     access, not including "MAIL" and "SENT."  The access
  698.                     level is ignored.  Instead, ROS uses the access level
  699.                     for each individual message area to determine if the
  700.                     user has access to a message.  The message area
  701.                     number should be "0."
  702.  
  703.            SYSTEM   This message area is special since ALL mail and
  704.                     messages, regardless of the sender and addressee,
  705.                     (including those that have been deleted but not yet
  706.                     purged) will be included.  THE ACCESS LEVEL OF THIS
  707.                     AREA SHOULD BE SET HIGH ENOUGH THAT NORMAL USERS DO
  708.                     NOT HAVE ACCESS.  The access level defined for
  709.                     "AltSysop" (see CONFIG.ROS) is recommended.
  710.  
  711.            POST     This is the message area that every user "sees"
  712.                     initially.  The access level should be set low enough
  713.                     that new users have access on their first call ("0"
  714.                     is recommended).
  715.  
  716.            LOGIN    This is the file area that every user "sees"
  717.                     initially.  The access level should be set low enough
  718.                     that new users have access on their first call ("0"
  719.                     is recommended).
  720.  
  721.            NEWIN    This is the file area into which uploads will be
  722.                     placed.  The access level of this area may be any
  723.                     value.
  724.  
  725.  
  726.                 Table 4-3: Required Entries in AREA.ROS                Table 4-3: Required Entries in AREA.ROS                Table 4-3: Required Entries in AREA.ROS
  727.  
  728.  
  729.         NOTE: AREA.ROS should NOT have extra lines after the last line of
  730.         information.   In  addition, unlike the system message  file  de-
  731.         scribed in section 4.4, ROS cannot process high-order bits in the
  732.         text  of this file, so an editor must be used which does not  use
  733.         these bits.  WordStar, in non-document mode, or other  commercial
  734.         and public-domain editors may be used.
  735.  
  736.  
  737.  
  738.         6
  739.                                ROS Sysop Manual
  740.  
  741.  
  742.         4.3. ROS configuration file - CONFIG.ROS        4.3. ROS configuration file - CONFIG.ROS
  743.  
  744.         Table 4-4 lists the parameters which tailor ROS for your  system.
  745.         These parameters should be consolidated into the file  CONFIG.ROS
  746.         which  will be interpreted during the initial startup.  The  file
  747.         consists  of entries with two components: the parameter  and  the
  748.         value.  In addition, comments, starting with a semi-colon  (";"),
  749.         may  be freely included in the file.  If a parameter is  not  in-
  750.         cluded in the file, or if the file is not found, ROS will use the
  751.         listed default value.
  752.  
  753.         Remember, it is not necessary to include all of these entries  in
  754.         CONFIG.ROS, only those that are different from the listed default
  755.         values.   In fact, the fewer entries there area, the  faster  ROS
  756.         will start.
  757.  
  758.  
  759.            Parameter      Default        Notes           ___________________________________
  760.  
  761.            SysName        ROS            Name to be listed in the system
  762.                                          directory.
  763.            HDPark         0              Number of hard disk drives to
  764.                                          park (seek to an unused track)
  765.                                          when waiting for a caller.  "0"
  766.                                          inhibits the park function.  "1"
  767.                                          or "2" are other allowable
  768.                                          values.
  769.            TimeoutShort   60             Short time-out in seconds.  This
  770.                                          is the period allowed callers to
  771.                                          complete their login and the
  772.                                          length of time to wait for a
  773.                                          keystroke during the login
  774.                                          process.  Since many users will
  775.                                          set their modem on auto-dial and
  776.                                          leave, it does not need to be
  777.                                          very long.
  778.            TimeoutLong    300            Long timeout in seconds.  This
  779.                                          is the period ROS will wait for
  780.                                          a keystroke once the user has
  781.                                          completed the login process.
  782.            DefAcc         10             New user access level.  This is
  783.                                          the access level assigned to
  784.                                          first-time callers.
  785.            RegAcc         11             Registered user access level.
  786.                                          This is the access level
  787.                                          assigned to the user when the
  788.                                          registration information is
  789.                                          completed.  ROS does not check
  790.                                          for content during the regi-
  791.                                          stration process, only that the
  792.                                          user at least tried.
  793.  
  794.  
  795.                                                                        7
  796.                                ROS Sysop Manual
  797.  
  798.  
  799.            ValAcc         20             Validated user access level.
  800.                                          This is the access level
  801.                                          assigned when the <V>alidate
  802.                                          user command is selected from
  803.                                          the sysop sub-system.
  804.            DirAcc         20             System directory access level.
  805.                                          File areas with this access
  806.                                          level or lower will be included
  807.                                          in the system directory.
  808.                                          Normally this will be the same
  809.                                          as "ValAcc" (above) but there
  810.                                          may be special situations which
  811.                                          require this flexibility.
  812.            AltSysop       250            Alternate sysop access level.
  813.                                          Users with this access level or
  814.                                          higher can perform any operation
  815.                                          on the system except <C>opy and
  816.                                          <D>elete files in the sysop sub-
  817.                                          system.
  818.            PriSysop       255            Primary sysop access level.
  819.                                          Users with this access level or
  820.                                          higher (255 is the limit) can do
  821.                                          anything on the system.
  822.            LPDAcc         250            The time limit is per day for
  823.                                          users below this access level.
  824.                                          At or above this level, the
  825.                                          limit is per call.
  826.            DefTime        15             Default time limit.  This is the
  827.                                          time allotted first time
  828.                                          callers.
  829.            ValTime        45             Time limit for validated users.
  830.                                          When users are validated, their
  831.                                          access level will be increased
  832.                                          to this value.
  833.            DefChars       80             Default characters per line.
  834.                                          This value will be inserted in
  835.                                          the user record as the number of
  836.                                          characters per line.  The user
  837.                                          can change this value in the
  838.                                          Utility sub-system.
  839.            DefLines       23             Default lines per page.  Similar
  840.                                          to "DefChars."
  841.            DefMsgArea     POST           Default message area.  Until
  842.                                          changed by the user, this will
  843.                                          be the message area they first
  844.                                          see when calling the system.
  845.            DefFilArea     LOGIN          Default file area.  Similar to
  846.                                          "DefMsgArea."
  847.  
  848.  
  849.  
  850.  
  851.  
  852.         8
  853.                                ROS Sysop Manual
  854.  
  855.  
  856.            ChatStart      19             Chat period start time.  From
  857.                                          this hour (24 hour clock) until
  858.                                          "ChatEnd" ROS will signal the
  859.                                          sysop by ringing the console
  860.                                          bell when the user requests chat
  861.                                          from the Utility sub-system.
  862.                                          During other hours, ROS will
  863.                                          just offer to save a message.
  864.            ChatEnd        22             Chat period ending time.
  865.            ChatSignals    10             Number of times to signal local
  866.                                          console.  Each attempt takes
  867.                                          approximately 6 seconds.
  868.            Fence          |              Character between directory
  869.                                          columns.  It can be any
  870.                                          printable character, including a
  871.                                          blank (" ").
  872.            UnvDays        7              Days to retain unvalidated user.
  873.                                          When the sysop function to
  874.                                          <P>urge users is selected, ROS
  875.                                          will delete all unvalidated
  876.                                          users that have not called the
  877.                                          system in "UnvDays."
  878.            ValDays        180            Days to retain validated users.
  879.                                          Similar to "UnvDays" but for
  880.                                          validated users.  For more
  881.                                          information, refer to the sysop
  882.                                          <P>urge command.
  883.            ReadDays       10             Days to retain read, undeleted
  884.                                          mail (private messages).  Mail
  885.                                          that has been read but not
  886.                                          deleted will be purged this
  887.                                          number of days after entry.
  888.            UnrdDays       90             Days to retain unread, undeleted
  889.                                          messages.  Any message, public
  890.                                          or private, will be purged this
  891.                                          number of days after entry.
  892.            NewinDays      14             Days since upload (or creation)
  893.                                          to retain files in the NEWIN
  894.                                          file area
  895.            DustyDays      30             Days since last download to
  896.                                          retain files in the DUSTY file
  897.                                          area
  898.            OtherDays      180            Days since last download to
  899.                                          retain files in other areas
  900.            MaxTries       3              Maximum number of tries for
  901.                                          password.  If the user cannot
  902.                                          enter their password in
  903.                                          "MaxTries" attempts, ROS will
  904.                                          offer to leave a message and
  905.                                          then disconnect.
  906.  
  907.  
  908.  
  909.                                                                        9
  910.                                ROS Sysop Manual
  911.  
  912.  
  913.            OpenSystem     Y              The default, an open system,
  914.                                          will allow new users to enter a
  915.                                          password and receive limited
  916.                                          access.  When logging out, ROS
  917.                                          will ask them to register for
  918.                                          more access.  A closed system
  919.                                          will refuse access to new users.
  920.                                          The sysop MUST preload the user
  921.                                          with the associated password
  922.                                          before the system will recognize
  923.                                          him.
  924.  
  925.            TrimHiBit      Y              Text may either be stripped to
  926.                                          seven bit characters or left
  927.                                          alone.  If a text editor, such
  928.                                          as WordStar in document mode, is
  929.                                          used for SYSMTXT.ROS, "Y" should
  930.                                          be used to prevent sending non-
  931.                                          ASCII characters.  If eight-bit
  932.                                          graphics characters are desired,
  933.                                          "N" should be selected.
  934.            ComPort        1              Port to be used for all modem
  935.                                          I/O (either "1" or "2" may be
  936.                                          used).
  937.            ComParity      N              Parity to set port.  The
  938.                                          following characters may be
  939.                                          used:
  940.                                            "N" => None
  941.                                            "E" => Even
  942.                                            "O" => Odd
  943.            ComLength      8              Number of bits in characters to
  944.                                          be received and transmitted.
  945.            ComStop        1              Number of stop bits in each
  946.                                          character.
  947.            CmndReset      AT Z{          Modem reset string - sent at
  948.                                          startup and connect failures.
  949.            RespReset      OK             Expected response string from
  950.                                          modem to indicate successful
  951.                                          reset.
  952.            WaitReset      5              Seconds to wait before assuming
  953.                                          failure.
  954.            CmndInit       AT E1 H0 Q0 S0=0 S7=30 V1 X4 M0{
  955.                                          Modem initialization string -
  956.                                          sent before EACH call to ensure
  957.                                          the modem is ready for the next
  958.                                          call.
  959.            RespInit       OK             Response if successful.
  960.            WaitInit       5              Seconds to wait for success.
  961.            CmndBusy       AT H1{         Make line busy.
  962.            RespBusy       OK             Response if successful.
  963.            WaitBusy       5              Seconds to wait for success.
  964.  
  965.  
  966.         10
  967.                                ROS Sysop Manual
  968.  
  969.  
  970.            CmndLocal      ~~~+++         Return modem to local mode
  971.                                          (escape code).
  972.            RespLocal      OK             Response if successful.
  973.            WaitLocal      5              Seconds to wait for success.
  974.            CmndHangup     AT H{          Disconnect - hang-up.
  975.            RespHangup     OK             Response if successful.
  976.            WaitHangup     5              Seconds to wait for success.
  977.            RespRing       RING           Ring signal detected.
  978.            CmndAnswer     AT A{          Answer call - pick up phone.
  979.            RespAnswer                    Response if successful.
  980.            WaitAnswer     5              Seconds to wait for success.
  981.  
  982.            RespConnect    CONNECT 2400   Connect message.  This is the
  983.                                          first of seven baud rates
  984.                                          supported by ROS.  In addition
  985.                                          to being used for communication
  986.                                          with remote users, it will be
  987.                                          used for off-line communication
  988.                                          with your modem and should
  989.                                          usually be the fastest speed the
  990.                                          modem can handle.
  991.            RateConnect    2400           Rate to set the communications
  992.                                          port when this message is
  993.                                          received from the modem.
  994.            RespConnect    CONNECT 1200   Connect message.
  995.            RateConnect    1200           Rate to set for this message.
  996.            RespConnect    CONNECT        Connect message.
  997.            RateConnect    300            Rate to set for this message.
  998.            WaitConnect    15             Seconds to wait for connect
  999.                                          message.
  1000.            RespError      ERROR          Error in command execution.
  1001.                                          This is the message sent by the
  1002.                                          modem when an error is detected.
  1003.            BGMain         0              Main window background color
  1004.                                          (see table 4-5 for the color
  1005.                                          scale)
  1006.            FGMain         7              Main window character color
  1007.            BGStat         7              Status window background color
  1008.            FGStat         0              Status window character color
  1009.            BGSend         0              Send window background color
  1010.            FGSend         7              Send window character color
  1011.            BGRecv         0              Receive window background color
  1012.            FGRecv         7              Receive window character color
  1013.  
  1014.  
  1015.                   Table 4-4: Configuration Parameters                  Table 4-4: Configuration Parameters                  Table 4-4: Configuration Parameters
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.                                                                        11
  1024.                                ROS Sysop Manual
  1025.  
  1026.  
  1027.         In the modem command strings described in table 4-4, a left brace
  1028.         ("{")  is used to send a carriage return to the modem.   A  tilde
  1029.         ("~")  causes  a  delay for 1/2 second  before  continuing.   For
  1030.         example, "~~~+++" delays for 1 1/2 seconds, and then sends  "+++"
  1031.         to  the modem.  Command strings may be up to 50  characters  long
  1032.         (though  most modems only allow 40 characters not  including  the
  1033.         prefix "AT," spaces, or the carriage return), responses may be as
  1034.         long as 16 characters.
  1035.  
  1036.         The   modem  initialization  string  listed  in  table  4-4   for
  1037.         "CmndInit" works well with "real" Hayes modems.  Figure 4-1 gives
  1038.         a description of each element in the string.
  1039.  
  1040.              |get modem's attention
  1041.              |  |modem should echo characters when off-line
  1042.              |  |  |ensure phone hung up
  1043.              |  |  |  |return result codes ("Resp---")
  1044.              |  |  |  |  |disable auto answer
  1045.              |  |  |  |  |    |wait 30 seconds for carrier
  1046.              |  |  |  |  |    |     |verbose (words) result codes
  1047.              |  |  |  |  |    |     |  |enable extended command set
  1048.              |  |  |  |  |    |     |  |  |turn off the speaker
  1049.              |  |  |  |  |    |     |  |  | |command terminator
  1050.              AT E1 H0 Q0 S0=0 S7=30 V1 X4 M0{
  1051.  
  1052.           Fig. 4-1: Hayes Modem Initialization Command String          Fig. 4-1: Hayes Modem Initialization Command String          Fig. 4-1: Hayes Modem Initialization Command String
  1053.  
  1054.  
  1055.         Some  modems  respond  with "OFF HOOK" when  issued  the  command
  1056.         "ATA".  Those that do may need the following definition:
  1057.  
  1058.         RespAnswer     OFF HOOK      Response if successful
  1059.  
  1060.  
  1061.              0  Black            8  Dark Gray
  1062.              1  Blue             9  Light Blue
  1063.              2  Green           10  Light Green
  1064.              3  Cyan            11  Light Cyan
  1065.              4  Red             12  Light Red
  1066.              5  Magenta         13  Light Magenta
  1067.              6  Brown           14  Yellow
  1068.              7  Light Gray      15  White
  1069.  
  1070.                          Table 4-5: Color Scale                         Table 4-5: Color Scale                         Table 4-5: Color Scale
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.         12
  1081.                                ROS Sysop Manual
  1082.  
  1083.  
  1084.         4.4. System message file - SYSMTXT.ROS        4.4. System message file - SYSMTXT.ROS
  1085.  
  1086.         SYSMTXT.ROS, the system message file, should be created for  your
  1087.         particular system.  A sample file is included as a guideline.
  1088.  
  1089.         ROS  can process SYSMTXT.ROS files created by text editors  which
  1090.         use  the  high bit of characters, such as  WordStar  in  document
  1091.         mode.  When ROS is started, it looks for SYSMIDX.ROS.  If  found,
  1092.         it  will  be used as an index into the text file.  If it  is  not
  1093.         found,  ROS  will create it from SYSMTXT.ROS.   When  you  change
  1094.         SYSMTXT.ROS,  ROS will detect the changes and  automatically  re-
  1095.         build SYSMIDX.ROS.
  1096.  
  1097.         Since  many  messages are used during operation,  SYSMTXT.ROS  is
  1098.         divided into sections.  Each section starts with a colon (":") in
  1099.         column one, followed by a unique two character identifier.  Table
  1100.         4-6 describes each entry in this file.
  1101.  
  1102.  
  1103.              :WM       Welcome text
  1104.  
  1105.                        This text is displayed to the user before the
  1106.                        system asks for the user's name.
  1107.  
  1108.              :GM       Goodbye text
  1109.  
  1110.                        This is the text displayed just before the system
  1111.                        disconnects.
  1112.  
  1113.              :B0       Bulletin automatically displayed at login
  1114.  
  1115.                        This is the text displayed after the user logs
  1116.                        into the system and when "B" is selected while in
  1117.                        the message system.
  1118.  
  1119.              :B1-:B9   User selected bulletins
  1120.  
  1121.                        These are the texts displayed when the user
  1122.                        presses "1" - "9."
  1123.  
  1124.              :OS       Other systems
  1125.  
  1126.                        This is the text displayed when the user selects
  1127.                        "O" while in the message system.
  1128.  
  1129.              :NF       Name search failed
  1130.  
  1131.                        If ROS cannot find the user name, this text will
  1132.                        be displayed.
  1133.                        Open systems: old users should be asked to try
  1134.                        again, new users will be told that they can
  1135.  
  1136.  
  1137.                                                                        13
  1138.                                ROS Sysop Manual
  1139.  
  1140.  
  1141.                        register on-line.
  1142.                        Closed systems: this text will be the last thing
  1143.                        an unauthorized user will see.  You may leave this
  1144.                        completely blank or tell the user what he has to
  1145.                        do to register.
  1146.  
  1147.              :PF       Password match failed
  1148.  
  1149.                        If the user enters an incorrect password, this
  1150.                        text will be displayed.
  1151.  
  1152.              :IN       Information for new users
  1153.  
  1154.                        This text will be displayed the first time a user
  1155.                        calls and whenever "I" is selected while in the
  1156.                        message system.
  1157.  
  1158.              :RR       Registration request
  1159.  
  1160.                        This text will be displayed if the unregistered
  1161.                        user selects "R" while in the utility system or if
  1162.                        he answers yes to the registration question.
  1163.  
  1164.              :AR       Transfer from within an archive
  1165.  
  1166.                        When a user starts to transfer a file from within
  1167.                        an archive, this text will be displayed.
  1168.  
  1169.              :UD       Upload description
  1170.  
  1171.                        After a successful upload, this text will be
  1172.                        displayed.
  1173.  
  1174.              :HM     * Help for message sub-system
  1175.  
  1176.                        This is the message sub-system help menu.
  1177.  
  1178.              :HF     * Help for file sub-system
  1179.  
  1180.                        This is the file sub-system help menu.
  1181.  
  1182.              :HU     * Help for utility sub-system
  1183.  
  1184.                        This is the utility sub-system help menu.
  1185.  
  1186.              :HC     * Help for system configuration
  1187.  
  1188.                        This menu will be displayed when the user selects
  1189.                        "A" while in the utility system.
  1190.  
  1191.  
  1192.  
  1193.  
  1194.         14
  1195.                                ROS Sysop Manual
  1196.  
  1197.  
  1198.              :HS     * Help for sysop Sub-system
  1199.  
  1200.                        This is the sysop system help menu.
  1201.  
  1202.              :HE     * Help for editing text
  1203.  
  1204.                        This text will be displayed when the user edits a
  1205.                        message or when the sysop edits a macro.
  1206.  
  1207.              :HT       Help for transfer mode selection
  1208.  
  1209.                        This text will be displayed when the user changes
  1210.                        the file transfer mode.
  1211.  
  1212.              :HP     * Help for purge file command
  1213.  
  1214.                        This text will be displayed to the sysop when
  1215.                        purging files.
  1216.  
  1217.              :HL     * Help for list file command
  1218.  
  1219.                        This text will be displayed to the sysop when
  1220.                        listing system files.
  1221.  
  1222.              :HR     * Help for edit user record
  1223.  
  1224.                        This text will be displayed when editing user
  1225.                        records.
  1226.  
  1227.              :HA     * Help for alter message status
  1228.  
  1229.                        This text will be displayed when changing the
  1230.                        status of messages.
  1231.  
  1232.              :HN     * Help for catalog file status changes
  1233.  
  1234.                        This text will be displayed to the sysop when
  1235.                        changing the status (hidden, released, etc.) of
  1236.                        files in the catalog.
  1237.  
  1238.              :HI     * Help for information displayed during user listing
  1239.  
  1240.                        This text will be displayed to the sysop when
  1241.                        listing users.
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                                                                        15
  1252.                                ROS Sysop Manual
  1253.  
  1254.  
  1255.              :HY     * Help for catalog system
  1256.  
  1257.                        This text will be displayed to the sysop when
  1258.                        using the catalog system.
  1259.  
  1260.              :HZ     * Help for catalog record editor
  1261.  
  1262.                        This text will be displayed to the sysop when
  1263.                        making changes to the catalog entries.
  1264.  
  1265.         *  automatic display if the current help level is  3.   Otherwise
  1266.         available by pressing "?" when in the associated context.
  1267.  
  1268.              Table 4-6: System Message Text File             Table 4-6: System Message Text File             Table 4-6: System Message Text File
  1269.  
  1270.         4.5. Other files used by ROS        4.5. Other files used by ROS
  1271.  
  1272.         When the area, configuration, and system message files are ready,
  1273.         ROS  can  be started.  If it cannot find the other files  it  ex-
  1274.         pects,  it will create them.  Table 4-7 lists the files ROS  uses
  1275.         and a brief description of their functions.
  1276.  
  1277.              AREA.ROS      See section 4.2 for a complete description
  1278.  
  1279.              CONFIG.ROS    See section 4.3 for a complete description
  1280.  
  1281.              SYSMTXT.ROS   See section 4.4 for a complete description
  1282.  
  1283.              SYSMIDX.ROS   Index file into SYMSTXT.ROS.
  1284.  
  1285.              LOG.ROS       Log of activities on the system.
  1286.  
  1287.              MACRO.ROS     This is a text file that may be edited outside
  1288.                            of ROS or with the macro functions in the
  1289.                            sysop sub-system.  Since most communication
  1290.                            packages now include scripts, macros, or the
  1291.                            equivalent, ROS only supports this feature for
  1292.                            the sysop.
  1293.  
  1294.              MESSAGE.ROS   This file contains the text of messages and
  1295.                            mail.
  1296.  
  1297.              SUMMARY.ROS   This file contains the header and subject
  1298.                            information for the messages and mail.
  1299.  
  1300.              CATDAT.ROS    This file contains the descriptions and other
  1301.                            statistical information for all files on the
  1302.                            system.  Portions of this file are displayed
  1303.                            with the <D>irectory command in the file sub-
  1304.                            system.  It is edited with the <C>atalog
  1305.                            command in the sysop sub-system.
  1306.  
  1307.  
  1308.         16
  1309.                                ROS Sysop Manual
  1310.  
  1311.  
  1312.  
  1313.              CATNNDX.ROS   These files provide fast access to the catalog
  1314.              CATDNDX.ROS   file (CATDAT.ROS).
  1315.  
  1316.              STATS.ROS     This file contains the counters used by ROS to
  1317.                            keep track of users, callers, time usage, etc.
  1318.  
  1319.              USERDAT.ROS   These are the user records.  To conserve disk
  1320.                            space, "SUMMARY.ROS", "CATDAT.ROS", and
  1321.                            "LOG.ROS" maintain pointers into this file
  1322.                            instead of storing the entire user name.
  1323.  
  1324.              USERIDX.ROS   This is the index file into USERDAT.ROS.
  1325.  
  1326.                       Table 4-7: Files Used by ROS                      Table 4-7: Files Used by ROS                      Table 4-7: Files Used by ROS
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.                                                                        17
  1366.                                ROS Sysop Manual
  1367.  
  1368.  
  1369.         5. USING THE SYSTEM        5. USING THE SYSTEM        5. USING THE SYSTEM
  1370.  
  1371.         ROS expects to find all files in the file area (sub-directory) in
  1372.         which it first starts.  It is here that the user files, log file,
  1373.         etc. will be maintained.  Since ROS provides the sysop with  full
  1374.         control  over who has access to this area through  access  level,
  1375.         two methods protect the ROS system files from users:
  1376.  
  1377.              1.  do not include this area in the AREA.ROS file, or
  1378.              2.  set the access level of this area sufficiently high,
  1379.                  such as 250 or higher.
  1380.  
  1381.         In  a similar manner, other private areas of the disk system  can
  1382.         be protected from users.  In the example AREA.ROS file,  "ROSRUN"
  1383.         can  only  be accessed by the sysop.  Other users will  not  even
  1384.         know the area exists.
  1385.  
  1386.         5.1. Logging in the first time        5.1. Logging in the first time
  1387.  
  1388.         When  you  run ROS the first time, it will create  the  files  it
  1389.         needs.  ROS will signon and let you know what files it is  making
  1390.         and  then get the modem ready.  When the message  "ROS  ready..."
  1391.         appears  on  the status line, ROS is in an idling  state  and  is
  1392.         ready for one of two actions:
  1393.  
  1394.              1. a signal from the modem indicating an incoming call, or
  1395.              2. a command from the console indicating a local user.
  1396.  
  1397.         To  log in locally, press the carriage return (refer  to  section
  1398.         5.4.1  for  additional  information).  After  the  "FIRST  name>"
  1399.         prompt  appears,  enter "SYSOP" as your first name.   This  is  a
  1400.         special name ROS recognizes and will inhibit display of the "LAST
  1401.         name>" prompt.  Since this is the first time you have been on the
  1402.         system,  ROS  will  prompt for a password -  enter  one  of  your
  1403.         choice.   You are now logged into the system.  As the sysop,  you
  1404.         are  automatically  assigned  an  access  level  as  defined   in
  1405.         CONFIG.ROS by "PriSysop" and an access time defined by "ValTime."
  1406.  
  1407.              CAUTION: It is very important that you log in using  the
  1408.              name  "sysop"  before making the  system  available  for
  1409.              others  to  use.  Since there are folks out  there  that
  1410.              will  try to log in as sysop, if you have not  set  your
  1411.              password, they will set it for you and will consequently
  1412.              have full sysop level access!
  1413.  
  1414.         5.2. Status line        5.2. Status line
  1415.  
  1416.         When  a user is logged into ROS, a status line of  the  following
  1417.         form will be displayed:
  1418.  
  1419.         Rate | Time on-Time left | Access level | Name | City, State
  1420.  
  1421.  
  1422.         18
  1423.                                ROS Sysop Manual
  1424.  
  1425.  
  1426.  
  1427.         5.3. When ROS is idling between users        5.3. When ROS is idling between users
  1428.  
  1429.         When ROS is idling, i.e. waiting for a call, the CRT screen  will
  1430.         be cleared and a time of day clock will be displayed to  indicate
  1431.         that ROS is operational.  This clock will invert its colors every
  1432.         two seconds to ensure there is no chance of screen burn.
  1433.  
  1434.         5.4. Local console commands        5.4. Local console commands
  1435.  
  1436.         The local console has several commands, entered by function keys,
  1437.         that  may be used while the system is idling and while a user  is
  1438.         logged  in remotely.  In either condition, pressing function  key
  1439.         "F1"  will display a list of the commands that ROS  will  accept.
  1440.         If ROS is idling, pressing this key will display the following on
  1441.         the status line:
  1442.  
  1443.         F10: Shutdown, C/R: Local use
  1444.  
  1445.         If  the  command line parameter "/d" was included  when  ROS  was
  1446.         started, the following will be displayed instead:
  1447.  
  1448.         F2: Direct, F10: Shutdown, C/R: Local use
  1449.  
  1450.         If  a user is logged on remotely, pressing "F1" will display  the
  1451.         following on the status line:
  1452.  
  1453.         F3: Delay, F4: Remote, F5: Chat, F6: Signal, F9: Twit
  1454.  
  1455.         Since  no function key commands are available when logged  in  at
  1456.         the local console, pressing "F1" while in this mode will have  no
  1457.         effect.   Each  of these commands is described in  the  following
  1458.         sections.
  1459.  
  1460.         5.4.1. C/R  Using ROS locally        5.4.1. C/R  Using ROS locally
  1461.  
  1462.              When ROS is idling, pressing the C/R ("Enter") key will take
  1463.              the modem off hook and allow you to proceed as if you were a
  1464.              remote caller.  All operations except file transfer are
  1465.              available.  In this mode, ROS will assume a connect rate as
  1466.              specified by the first "RateConnect" entry in the CONFIG.ROS
  1467.              file when displaying file transfer times in a file
  1468.              directory.
  1469.  
  1470.         5.4.2. F2   Direct connection        5.4.2. F2   Direct connection
  1471.  
  1472.              When started with the "/d" command line parameter, ROS will
  1473.              bypass normal modem commands to allow high-speed direct
  1474.              connection to another computer.  This command initiates the
  1475.              connection at the rate specified by the first "RateConnect"
  1476.              entry in the CONFIG.ROS file.
  1477.  
  1478.  
  1479.                                                                        19
  1480.                                ROS Sysop Manual
  1481.  
  1482.  
  1483.  
  1484.         5.4.3. F3   Delayed disable        5.4.3. F3   Delayed disable
  1485.  
  1486.              This command toggles the system disable function so that
  1487.              when the current user logs out, the modem will be made busy
  1488.              and the the bell will be sounded to indicate that ROS avail-
  1489.              able for local use.  The function is helpful in getting
  1490.              control of a busy system.  While the user is still logged
  1491.              in, this command may be used to alternately turn the func-
  1492.              tion on and off.
  1493.  
  1494.         5.4.4. F4   Disable remote I/O        5.4.4. F4   Disable remote I/O
  1495.  
  1496.              This command alternately disables and re-enables the output
  1497.              to the remote system.  Disabling the remote I/O is useful
  1498.              since local operations can proceed at full speed without
  1499.              waiting for the relatively slow modem.  With the remote I/O
  1500.              disabled, the access level of the system is temporarily set
  1501.              to "AltSysop" level.  When remote I/O is restored, the ac-
  1502.              cess level is reinstated to its original value.  The in-
  1503.              creased access level is convenient to validate users while
  1504.              they are still logged in, move files that the user could not
  1505.              otherwise get to, etc.
  1506.  
  1507.         5.4.5. F5   Sysop initiated CHAT        5.4.5. F5   Sysop initiated CHAT
  1508.  
  1509.              ROS will issue a message to the remote user and then enter
  1510.              the chat mode.  This command bypasses the time-of-day checks
  1511.              and may be entered at any time (chat hours are restricted to
  1512.              users).
  1513.  
  1514.         5.4.6. F6   Signal key        5.4.6. F6   Signal key
  1515.  
  1516.              This command turns off the chat signal without any indica-
  1517.              tion to the user.
  1518.  
  1519.         5.4.7. F9   Twit key        5.4.7. F9   Twit key
  1520.  
  1521.              This command will cause ROS to immediately hang up on the
  1522.              remote user.  While the F3 command is preferred to gain
  1523.              system access, this command is sometimes necessary.
  1524.  
  1525.         5.4.8. Shutdown ROS        5.4.8. Shutdown ROS
  1526.  
  1527.         F10  When ROS is idling, entering this command will terminate ROS
  1528.              operation and return control to the operating system.  ROS
  1529.              will first ask if the modem should be taken off the hook to
  1530.              present a busy signal to users.  This is useful when the
  1531.              system will be down for a short time.
  1532.  
  1533.  
  1534.  
  1535.  
  1536.         20
  1537.                                ROS Sysop Manual
  1538.  
  1539.  
  1540.         6. MAINTENANCE        6. MAINTENANCE        6. MAINTENANCE
  1541.  
  1542.         The sysop(s) should regularly use ROS to read mail, validate  new
  1543.         users, and release (or not) the new files uploaded to the system.
  1544.         A  check  may also be made of other messages and mail  to  ensure
  1545.         that  they are appropriate to the philosophy of the system.   Be-
  1546.         ware  of  messages and mail which contain  credit  card  numbers,
  1547.         computer access codes, or other sensitive information.
  1548.  
  1549.         Since the message file only marks messages as deleted, it  should
  1550.         be compressed periodically.  A good way to do this is to turn  on
  1551.         the  printer or the audit trail, list the log and message  files,
  1552.         then turn the printer off and purge the files.  This way, a hard-
  1553.         copy record is kept of all activity on the system.
  1554.  
  1555.         Not re-using the message space was a conscious design decision to
  1556.         allow the sysop to maintain a history of ALL messages entered  on
  1557.         the system.  The events surrounding MOGUR demonstrate the need.
  1558.  
  1559.         6.1. Sysop Sub-system        6.1. Sysop Sub-system
  1560.  
  1561.         The sysop command system is accessed by typing "X" at a  message,
  1562.         file, or utility command sub-system prompt.  This command is  not
  1563.         available  to  users  below  the  alternate  sysop  access  level
  1564.         ("AltSysop" is defined in CONFIG.ROS).
  1565.  
  1566.         Figure 6-1 lists the sysop sub-system commands.  This menu may be
  1567.         displayed  at  any  time by entering "?"  (without  the  quotes).
  1568.         Subsequent sections describe each command in detail.
  1569.  
  1570.  
  1571.                                 Sysop Sub-System
  1572.  
  1573.         =============== Functions ===============   == System Changes ==
  1574.  
  1575.         <A>udit trail toggle  <L>ist system files   <G>oodbye (logoff)
  1576.         <C>atalog operations  <O> Macro operations  <F>ile Sub-System
  1577.         <E>dit user record    <P>urge files         <M>essage Sub-System
  1578.         <I>nitialize files    <T>oggle printer      <U>tility Sub-System
  1579.         <J>ump to DOS         <V>ersions            <X>pert toggle
  1580.  
  1581.                        Fig. 6-1: Sysop Sub-System                       Fig. 6-1: Sysop Sub-System                       Fig. 6-1: Sysop Sub-System
  1582.  
  1583.  
  1584.         6.2. <A>udit trail toggle        6.2. <A>udit trail toggle
  1585.  
  1586.         This command allows you to create a standard ASCII text file from
  1587.         any  system  output.  The audit trail file name consists  of  the
  1588.         system  date and a numeric extension - starting with  zero.   For
  1589.         example, the first time the audit trail is enabled on the 15th of
  1590.         December  1986,  the name would be 86-12-15.000.   If  the  audit
  1591.  
  1592.  
  1593.                                                                        21
  1594.                                ROS Sysop Manual
  1595.  
  1596.  
  1597.         trail were turned off and then back on later in the same day, the
  1598.         file name would be 86-12-15.001.
  1599.  
  1600.         6.3. <C>atalog operations        6.3. <C>atalog operations
  1601.  
  1602.         This  command  provides access to the file  catalog  and  posting
  1603.         system.   Each operation is described in the following  sections.
  1604.         Refer  to  appendix C for more information on setting  up  a  new
  1605.         catalog.
  1606.  
  1607.         6.3.1. <B>uild        6.3.1. <B>uild
  1608.  
  1609.         This command builds two files, "CATALOG" and "CATALOG.BRF"  which
  1610.         are  the contents of the catalog.  The full catalog includes  the
  1611.         descriptions of the files.  The second, brief catalog only  lists
  1612.         the file areas, file names, and file sizes from the catalog.  The
  1613.         sysop  will  be prompted as to which catalog to build  with  each
  1614.         execution of this command.
  1615.  
  1616.         6.3.2. <D>escribe        6.3.2. <D>escribe
  1617.  
  1618.         Many  sources are currently available for the  descriptions  that
  1619.         are to be included in your catalog.  These sources include  other
  1620.         bulletin board systems, catalog files you may be currently  main-
  1621.         taining  by hand, and other catalog systems.  ROS  provides  this
  1622.         command to make use of these sources to speed the development  of
  1623.         your catalog.  When this command is executed, ROS will prompt for
  1624.         a  file  name that contains file names and  descriptions  in  the
  1625.         following format:
  1626.  
  1627.              name.ext  description
  1628.  
  1629.         "name.ext" is the file name and extension of a file which may  be
  1630.         in  your  catalog and "description" is the  description  of  that
  1631.         file.
  1632.  
  1633.         After  accepting the file name (a null name will exit this  func-
  1634.         tion),  ROS will prompt for the column in which  the  description
  1635.         starts.  50 characters of description are allowed.  If ROS  finds
  1636.         the  file  name in the current catalog, and  its  description  is
  1637.         currently  blank,  the description from the specified  text  file
  1638.         will be added.  Existing descriptions will not be overwritten nor
  1639.         will  files which are not in the catalog be added.  This  command
  1640.         will  only update descriptions of catalog entries which are  cur-              ____
  1641.         rently blank.  In addition, once a description has been used,  it
  1642.         will not be used again.  So, if you have two files with the  same
  1643.         name  in your catalog, only one have a description  added.   But,
  1644.         since this command will not change existing descriptions, it  may
  1645.         be used several times.  Each time, one of these duplicate entries
  1646.         will pick up the description.
  1647.  
  1648.  
  1649.  
  1650.         22
  1651.                                ROS Sysop Manual
  1652.  
  1653.  
  1654.         This  command may even be used to restore a completely  destroyed
  1655.         catalog  if the text file "CATALOG" is still  available.   Simply
  1656.         specify  "CATALOG" for the input text file and column 29 for  the
  1657.         column in which the description starts.  Entries which are  blank
  1658.         in  the  catalog  will  be updated  with  the  descriptions  from
  1659.         "CATALOG."
  1660.  
  1661.         For  example,  call another local BBS or two and  download  their
  1662.         descriptions.   These descriptions do not have to be in any  spe-
  1663.         cial  order, nor does ROS care if there are blank lines or  lines
  1664.         with  special  characters.  What it is looking for  is  an  exact
  1665.         match  of the file name in columns 1-12 of the file.  If this  is
  1666.         found  and  the current catalog description is  blank,  the  text
  1667.         description will be added to the catalog.
  1668.  
  1669.         6.3.3. <E>dit        6.3.3. <E>dit
  1670.  
  1671.         This  command  allows the sysop to display and edit  catalog  en-
  1672.         tries.   If the command has not been previously executed  in  the
  1673.         current  session, the first record in the default file area  will
  1674.         be  displayed.  Subsequent entries into this command will  redis-
  1675.         play  record displayed the last time the command was  used.   The
  1676.         following sections describe the commands that may be entered.
  1677.  
  1678.         6.3.3.1. Add                 ___
  1679.  
  1680.         This command may be used to add a new record to the catalog.
  1681.  
  1682.         6.3.3.2. Backward                 ________
  1683.  
  1684.         This  command changes the displayed record to the last record  in
  1685.         the  previous file area (as defined in the AREA.ROS file).   File
  1686.         areas "wrap" around so that if already displaying a record in the
  1687.         first file area, the last file area will be displayed.
  1688.  
  1689.         6.3.3.3. Change                 ______
  1690.  
  1691.         ROS will prompt for and move to a new file area.  The first entry
  1692.         in the specified area will be displayed.
  1693.  
  1694.         6.3.3.4. Delete                 ______
  1695.  
  1696.         This command will delete the current catalog entry and its assoc-
  1697.         iated file.  Both actions are verified before taking place.
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.                                                                        23
  1708.                                ROS Sysop Manual
  1709.  
  1710.  
  1711.         6.3.3.5. Edit                 ____
  1712.  
  1713.         This command allows the sysop to edit several fields in the cata-
  1714.         log record.  These fields are as follow:
  1715.  
  1716.              Home area      This is the file area in which the file will
  1717.                             spend most of its time.  When a file is added
  1718.                             to the system, by an upload or directly, this
  1719.                             field should be set to reflect the file area
  1720.                             most appropriate to the content of the file.
  1721.                             For example, a new file, MYCB.ARC is uploaded
  1722.                             to the system.  The "current area" (below)
  1723.                             will be set to NEWIN automatically.  Upon
  1724.                             determining the file is another checkbook
  1725.                             balancing program, the sysop may determine
  1726.                             that the file belongs in the ACCOUNTING file
  1727.                             area.  The "home area" should be set to
  1728.                             "ACCOUNTING."  After the file has been in the
  1729.                             NEWIN area for a time, it will be moved to
  1730.                             the ACCOUNTING area when the <P>ost command
  1731.                             is executed.
  1732.              Current area   This is the file area where the file can
  1733.                             presently be found.  IF THIS FIELD IS
  1734.                             CHANGED, THE FILE WILL BE AUTOMATICALLY
  1735.                             RELOCATED TO ITS NEW DOS SUB-DIRECTORY.  This
  1736.                             is done to maintain the accuracy of the
  1737.                             catalog in relation to the system directory.
  1738.              Name           The name of the file
  1739.              Description    The textual description of the file
  1740.              Size           The file size in bytes
  1741.              Accesses       The number of times the file has been
  1742.                             accessed.  If the file is a library (.LBR) or
  1743.                             archive (.ARC), this field will be
  1744.                             incremented each time the file is opened.
  1745.                             For text files, this field will be
  1746.                             incremented each time the file is typed.
  1747.                             Finally, this field will be incremented each
  1748.                             time the file is downloaded using Xmodem
  1749.  
  1750.         Normal editing commands are available.  Please refer to the  User
  1751.         Manual for more information on the editor.
  1752.  
  1753.         6.3.3.6. Forward                 _______
  1754.  
  1755.         Similar  to "Backward," ROS will display the first record in  the
  1756.         next file area.  Again, file areas wrap around.
  1757.  
  1758.         6.3.3.7. Hide                 ____
  1759.  
  1760.         This  command  will hide the current catalog  entry  from  normal
  1761.         users,  i.e. without sysop access level, the record will  not  be
  1762.  
  1763.  
  1764.         24
  1765.                                ROS Sysop Manual
  1766.  
  1767.  
  1768.         displayed when the file sub-system directory command is executed,
  1769.         nor  will the file be included in the text file "CATALOG."   This
  1770.         attribute is automatically set when ROS adds a file that has  the
  1771.         DOS hidden attribute and when new files are uploaded to the  sys-
  1772.         tem.  When this command is executed, the DOS hidden attribute  is
  1773.         also set for the physical file.
  1774.  
  1775.         6.3.3.8. Next                 ____
  1776.  
  1777.         The next alphabetical catalog entry will be displayed.  If  there
  1778.         are no more entries in the current file area, the next file  area
  1779.         will  be entered and displayed, with wrap around as for the  For-
  1780.         ward command.
  1781.  
  1782.         6.3.3.9. Previous                 ________
  1783.  
  1784.         The  previous alphabetical catalog entry will be  displayed.   If
  1785.         there are no more entries in the current file area, the  previous
  1786.         file area will be entered and displayed, with wrap around as  for
  1787.         the Backward command.
  1788.  
  1789.         6.3.3.10. Release                  _______
  1790.  
  1791.         This  command  is used to release for user view, a  hidden  file.
  1792.         The DOS hidden attribute is also reset.
  1793.  
  1794.         6.3.3.11. Select                  ______
  1795.  
  1796.         This command allows the sysop to select a new file name for  dis-
  1797.         play.   In a fashion similar to the "Whereis" command,  ROS  does
  1798.         not  require  a  complete file name and will move  to  the  first
  1799.         matching file name in the current file area.
  1800.  
  1801.         6.3.3.12. Quit                  ____
  1802.  
  1803.         This command exits the catalog entry editor.
  1804.  
  1805.         6.3.4. <G>lobal        6.3.4. <G>lobal
  1806.  
  1807.         This  command changes the "home" and "current" area  fields  from
  1808.         one value to another.  For example, you have decided that "TOOLS"
  1809.         is  a better file area name than "PROGRAMS."  After  editing  the
  1810.         AREA.ROS file, you start ROS and enter this command to effect the
  1811.         change for all the catalog entries.  No files are moved, only the
  1812.         catalog and its associated index files are updated.  NOTE: If the
  1813.         AREA.ROS  is changed and the catalog entries are not,  the  users
  1814.         will not have access to the files.
  1815.  
  1816.         6.3.5. <L>eaders        6.3.5. <L>eaders
  1817.  
  1818.         This command lists the 15 most frequently accessed files.
  1819.  
  1820.  
  1821.                                                                        25
  1822.                                ROS Sysop Manual
  1823.  
  1824.  
  1825.  
  1826.         6.3.6. <P>ost        6.3.6. <P>ost
  1827.  
  1828.         This  purpose of this command is to help with the massive  house-
  1829.         keeping necessary on a file repository such as ROS.  For example,
  1830.         new versions of files area added to the system, old versions must
  1831.         be  purged,  changes to the file area structure may  have  to  be
  1832.         made,  etc.  With this command, the process is almost  completely
  1833.         automated, only requiring the sysop to enter the "home" area once
  1834.         for each new file.
  1835.  
  1836.         The name of file and its description are entered by the user  and
  1837.         the other fields are set by the system when the file is uploaded.
  1838.         The "Upload date" and the "Last access" field are used to  deter-
  1839.         mine  when a posting action should take place.  After a file  has
  1840.         been  in  the  NEWIN  area  for  "NewinDays"  days  (defined   in
  1841.         CONFIG.ROS), it will be moved to its Home Area.  After a file has
  1842.         been  in  its  Home  Area  for  "OtherDays"  days  without  being
  1843.         accessed,  it will be moved to the DUSTY area.  This  area  indi-
  1844.         cates  to users that after "DustyDays" days without  access,  the
  1845.         file  will be removed from the system.  From DUSTY, the  file  is
  1846.         actually moved to the ARCHIVE file area which is not available to
  1847.         users.   Files in this area then may be copied to a backup  media
  1848.         such  as floppy disk or tape and then deleted.  The migration  of
  1849.         files through the system can be displayed thus:
  1850.  
  1851.              NEWIN --> home area --> DUSTY --> ARCHIVE --> deleted
  1852.  
  1853.         ROS will not actually delete any files from the system.  This  is
  1854.         left to the sysop.
  1855.  
  1856.         Note the difference in the way ROS determines expiration for  the
  1857.         NEWIN  area compared to all other file areas: in  NEWIN,  "Upload
  1858.         date" is used, while "Last access" is used elsewhere.
  1859.  
  1860.         6.3.7. <R>econcile        6.3.7. <R>econcile
  1861.  
  1862.         This  command  is used to ensure the physical directory  and  the
  1863.         catalog  maintained by ROS are in agreement.  If changes  in  the
  1864.         file  size,  date, or status (hidden, released)  are  made,  this
  1865.         command  will detect these changes and update the catalog to  re-
  1866.         flect them.  If files are listed in the catalog, but not found in
  1867.         the  disk directory, ROS will mark them as "Missing."   If  files
  1868.         are found in the disk directory, but not in the catalog, ROS will
  1869.         add them to the catalog.
  1870.  
  1871.         6.3.8. <Q>uit        6.3.8. <Q>uit
  1872.  
  1873.         This command terminates the catalog edit session.
  1874.  
  1875.  
  1876.  
  1877.  
  1878.         26
  1879.                                ROS Sysop Manual
  1880.  
  1881.  
  1882.         6.4. <E>dit user record        6.4. <E>dit user record
  1883.  
  1884.         When this command is entered the first time, ROS will display the
  1885.         first  available entry in the user file.  Subsequent  entries  of
  1886.         this  command  will display the record of the last  user  edited.
  1887.         The  selected  user  record is displayed while ROS  waits  for  a
  1888.         second  command.  The following sections define  these  secondary
  1889.         commands.
  1890.  
  1891.         6.4.1. <A>dd record        6.4.1. <A>dd record
  1892.  
  1893.         This  command may be used to add a new user to the  system.   ROS
  1894.         will  verify  that the name does not already exist.  If  not,  it
  1895.         will prompt for the new password and then display the record  for
  1896.         further  edits.   This command is especially  useful  for  closed
  1897.         systems where new users are not allowed to register on-line.
  1898.  
  1899.         6.4.2. <D>elete record        6.4.2. <D>elete record
  1900.  
  1901.         ROS  will prompt to verify that this is the action  desired.   If
  1902.         so, it will delete the user and any messages addressed to or from
  1903.         that user.
  1904.  
  1905.         6.4.3. <E>dit record        6.4.3. <E>dit record
  1906.  
  1907.         The cursor will be positioned at the name field for editing using
  1908.         commands identical to those used for messages (refer to the  User
  1909.         Manual).  All fields except the time of last access are editable.
  1910.  
  1911.         ROS  does  not require precise entry of the user name to  find  a
  1912.         record for editing.  It will find the record which is equal to OR
  1913.         GREATER THAN the entered name.  For example, if you cannot remem-
  1914.         ber  how  John Smith spells his last name, enter "John"  for  the
  1915.         first name and "Smith" for the last name.  ROS will find a record
  1916.         even if John spells his last name "Smithe."
  1917.  
  1918.         NOTE:  Similar names can result in the display of a record  other
  1919.         than  the one desired.  The sysop should verify that the  desired
  1920.         user record is the one displayed.
  1921.  
  1922.         6.4.4. <F>orce password        6.4.4. <F>orce password
  1923.  
  1924.         ROS,  starting  with version 3.7, encrypts the user  password  in
  1925.         such  a way that it cannot be decrypted - even the  sysop  cannot
  1926.         see  the passwords.   This encryption is done to provide  a  very
  1927.         high  level of security, especially if the user file  comes  into
  1928.         the wrong hands.
  1929.  
  1930.         This  option  allows the sysop to input a new  password  for  the
  1931.         currently  displayed user.  The new password will echo as  it  is
  1932.         typed.
  1933.  
  1934.  
  1935.                                                                        27
  1936.                                ROS Sysop Manual
  1937.  
  1938.  
  1939.  
  1940.         6.4.5. <N>ext record        6.4.5. <N>ext record
  1941.  
  1942.         When this command is entered, ROS will find the next  (alphabeti-
  1943.         cally)  user record and display it for edit.  Only  records  with
  1944.         access levels equal or less than the user will be displayed, e.g.
  1945.         alternate  sysops  cannot modify or even view the  primary  sysop
  1946.         record.
  1947.  
  1948.         6.4.6. <P>revious record        6.4.6. <P>revious record
  1949.  
  1950.         When this command is entered, ROS will find the previous  (alpha-
  1951.         betically)  user  record and display it for edit.   Access  level
  1952.         restrictions  similar  to  those described for  the  next  record
  1953.         apply.
  1954.  
  1955.         6.4.7. <R>egistered        6.4.7. <R>egistered
  1956.  
  1957.         This command will search the user file for the next  (alphabetic-
  1958.         ally)  user that has requested validation.  When the user  record
  1959.         is displayed on the screen, all editing commands are again avail-
  1960.         able.   When ROS returns to the last user edited or selected,  no
  1961.         more records have been found.
  1962.  
  1963.         6.4.8. <S>elect record        6.4.8. <S>elect record
  1964.  
  1965.         When this command is entered, ROS will prompt for a new user name
  1966.         and  then display that user for edit.  Access level  restrictions
  1967.         similar to those described for the <N>ext record command apply.
  1968.  
  1969.         6.4.9. <V>alidate user        6.4.9. <V>alidate user
  1970.  
  1971.         This command changes the access level and time allowance for  the
  1972.         user  being edited to the values defined in CONFIG.ROS  ("ValAcc"
  1973.         and "ValTime").  It is more convenient than editing the user  and
  1974.         can be performed easily from a remote site.
  1975.  
  1976.         6.4.10. <Q>uit edit session        6.4.10. <Q>uit edit session
  1977.  
  1978.         When  all user records have been edited, enter this  command  and
  1979.         ROS will return to the sysop sub-system.
  1980.  
  1981.         6.5. <I>nitialize system files        6.5. <I>nitialize system files
  1982.  
  1983.         This  command  is useful for sysops that normally  operate  their
  1984.         system  from a remote site.  With it, ROS can be forced  to  read
  1985.         new  AREA.ROS  and  SYSMTXT.ROS  files,  normally  only  read  at
  1986.         startup.  When this command is executed, ROS will look for  these
  1987.         two  files in the NEWIN file area.  If either is found,  it  will
  1988.         replace  the  original file, ROS will read the new  file(s),  and
  1989.         begin to use the new values.
  1990.  
  1991.  
  1992.         28
  1993.                                ROS Sysop Manual
  1994.  
  1995.  
  1996.  
  1997.         For  example,  a  remote  sysop needs  to  change  a  message  in
  1998.         SYSMTXT.ROS.   The  new  file is uploaded  and  the  <I>nitialize
  1999.         command is used to allow ROS to start using this new file.
  2000.  
  2001.         6.6. <J>ump to DOS        6.6. <J>ump to DOS
  2002.  
  2003.         This command allows rapid access to DOS through a shell.  ROS  is
  2004.         still  loaded, but suspended, while DOS is made available to  the
  2005.         sysop.   All normal DOS commands are available either locally  or
  2006.         remotely.  The DOS command "EXIT" is used to return to ROS.
  2007.  
  2008.         6.7. <L>ist system files        6.7. <L>ist system files
  2009.  
  2010.         When  this  command is entered, four secondary  commands  may  be
  2011.         entered  to  select which file should be listed.   The  following
  2012.         sections define these secondary commands.
  2013.  
  2014.         6.7.1. <A>ll system files        6.7.1. <A>ll system files
  2015.  
  2016.         This command will list both the log and the message files.
  2017.  
  2018.         6.7.2. <L>og file        6.7.2. <L>og file
  2019.  
  2020.         ROS  maintains a time and date tagged list of most system  opera-
  2021.         tions.   This command will display this list.  From the  informa-
  2022.         tion contained in this file, the sysop can determine what kind of
  2023.         activity  the  system is being used for, what users  seem  to  be
  2024.         having problems, what users are abusing their privileges, etc.
  2025.  
  2026.         6.7.3. <M>essages        6.7.3. <M>essages
  2027.  
  2028.         All messages after the specified date will be displayed in chron-
  2029.         ological order.
  2030.  
  2031.         6.7.4. <Q>uit        6.7.4. <Q>uit
  2032.  
  2033.         This command will return control to the sysop sub-system.
  2034.  
  2035.         6.8. <O> Macro operations        6.8. <O> Macro operations
  2036.  
  2037.         In  addition  to being able to read characters  from  either  the
  2038.         keyboard or the remote channel, ROS can read from internal  char-
  2039.         acter  strings  called "macros."  These strings can  be  used  to
  2040.         execute  any  sequence  of operations as defined  by  the  sysop.
  2041.         Since some of the system maintenance commands can take some  time
  2042.         to complete, macros can be very convenient.
  2043.  
  2044.         In addition to the text editing commands described in the  User's
  2045.         Guide, pressing "B" for <B>egin will cause ROS to prompt for  the
  2046.         macro number to execute.  Since the macro file is a standard text
  2047.  
  2048.  
  2049.                                                                        29
  2050.                                ROS Sysop Manual
  2051.  
  2052.  
  2053.         file,  most text editors and word processors can also be used  to
  2054.         edit the MACRO.ROS file.  High bits in the file, as set by  Word-
  2055.         Star  in document mode, will confuse ROS.  WordStar  non-document
  2056.         mode is fine.
  2057.  
  2058.         ROS is still monitoring both the local and remote keyboards while
  2059.         processing  a macro so the sysop can pause (^S) or cancel (^C)  a
  2060.         command, but macro processing will continue until complete.
  2061.  
  2062.         Since  a carriage return is used to terminate the entry of a  new
  2063.         macro  string, a slash (/) may be entered into the  macro.   When
  2064.         encountered,  ROS  will convert this character  into  a  carriage
  2065.         return.   As  shown  in the example, control  characters  may  be
  2066.         entered  by prefixing a standard letter with a carat ("^").   For
  2067.         example, CTRL-C may be inserted into a macro with the two charac-
  2068.         ter string "^C".
  2069.  
  2070.         6.8.1. Time Initiated Macro        6.8.1. Time Initiated Macro
  2071.  
  2072.         If  the  macro  starts  with a colon and  a  time  of  day,  e.g.
  2073.         ":00:15", ROS will use this time to automatically start the macro
  2074.         execution.  Only one time initiated macro is allowed.
  2075.  
  2076.         6.8.2. Macro Examples        6.8.2. Macro Examples
  2077.  
  2078.         The sample macro file included with ROS performs the following:
  2079.  
  2080.              Macro #1 - :03:00 Sysop^Mpassword^Mxcrpbybnqob3^M
  2081.  
  2082.              :03:00       time to start the macro
  2083.              Sysop^M      user name terminated with a carriage return
  2084.              password^M   password terminated with a carriage return
  2085.              x            enter the sysop sub-system
  2086.              c            start the catalog processor
  2087.              r            reconcile the catalog
  2088.              p            post the files
  2089.              b            build a new text catalog
  2090.              y            include descriptions (CATALOG)
  2091.              b            build another new text catalog
  2092.              n            don't include descriptions (CATALOG.BRF)
  2093.              q            quit the catalog processor
  2094.              o            macro operations
  2095.              b            begin macro number...
  2096.              3^M          ...three
  2097.  
  2098.              Macro #2 - payn
  2099.  
  2100.              p            purge
  2101.              a            all files
  2102.              y            yes, really do it
  2103.              n            no, don't renumber messages
  2104.  
  2105.  
  2106.         30
  2107.                                ROS Sysop Manual
  2108.  
  2109.  
  2110.  
  2111.              Macro #3 - jARCHIVE^M
  2112.  
  2113.              j            jump to DOS
  2114.              ARCHIVE^M    use ARCHIVE.BAT for commands while in DOS
  2115.              g            goodbye
  2116.              y            yes, really log out
  2117.  
  2118.         The  macro  linkage shown at the end of macro number one  is  not
  2119.         necessary, but serves to show how linking macros is accomplished.
  2120.  
  2121.         6.9. <P>urge files        6.9. <P>urge files
  2122.  
  2123.         This  command  purges and compresses selected  files  of  deleted
  2124.         entries.  It processes four different files, each selectable by a
  2125.         single  command,  or all four files together.  All  commands  are
  2126.         verified before continuing.
  2127.  
  2128.         Sufficient  disk space must be available for these operations  or
  2129.         ROS will report an error and terminate.  Should this happen,  ROS
  2130.         will automatically recover from the old files the next time it is
  2131.         started, but extraneous files may be left on the disk.
  2132.  
  2133.         6.9.1. Purge All        6.9.1. Purge All
  2134.  
  2135.         This  command  purges  all  four  files,  i.e.  it  automatically
  2136.         performs a purge of the log, catalog, user, and message files.
  2137.  
  2138.         6.9.2. Purge Catalog        6.9.2. Purge Catalog
  2139.  
  2140.         This  command purges the file catalog system of any entries  that
  2141.         are currently marked as "Missing."
  2142.  
  2143.         6.9.3. Purge Log        6.9.3. Purge Log
  2144.  
  2145.         This command removes all entries from the log file.
  2146.  
  2147.         6.9.4. Purge Messages        6.9.4. Purge Messages
  2148.  
  2149.         As  described in the introduction, deleting a message only  marks
  2150.         that  message for delete.  To physically remove the message  from
  2151.         the disk, the message files must be purged.
  2152.  
  2153.         6.9.5. Purge Users        6.9.5. Purge Users
  2154.  
  2155.         This command deletes all users that have not logged in within the
  2156.         times specified, in CONFIG.ROS, by either "UnvDays" (for  unvali-
  2157.         dated users) or "ValDays" (for validated users).  When a user  is
  2158.         purged with this command, ROS will also mark any messages sent to
  2159.         or from that user for deletion.
  2160.  
  2161.  
  2162.  
  2163.                                                                        31
  2164.                                ROS Sysop Manual
  2165.  
  2166.  
  2167.         6.10. <T>oggle printer        6.10. <T>oggle printer
  2168.  
  2169.         The  currently  assigned LST device is  alternately  enabled  and
  2170.         disabled.   To  prevent inadvertent toggling when no  printer  is
  2171.         connected, this command is verified before continuing.  In  addi-
  2172.         tion,  ROS  traps the DOS critical error handler and  will  issue
  2173.         warning  03-09 if the printer is not available.  Processing  will
  2174.         then continue.
  2175.  
  2176.         6.11. <V>ersions        6.11. <V>ersions
  2177.  
  2178.         This  command displays the version numbers of DOS,  DESQview  (if
  2179.         installed), and ROS.
  2180.  
  2181.         6.12. Other commands available to the sysop        6.12. Other commands available to the sysop
  2182.  
  2183.         Naturally,  all the user commands are available to the sysop  in-
  2184.         cluding  the ability to return to one of the other three  command
  2185.         sub-systems.  These commands are discussed below, as well as some
  2186.         enhancements to the commands that normal users have.
  2187.  
  2188.         6.12.1. <G>oodbye (logoff)        6.12.1. <G>oodbye (logoff)
  2189.  
  2190.         This command terminates the session.
  2191.  
  2192.         6.12.2. <F>ile Transfer System        6.12.2. <F>ile Transfer System
  2193.  
  2194.         This  command causes ROS to exit the sysop sub-system  and  enter
  2195.         the file transfer sub-system.
  2196.  
  2197.         6.12.3. <M>essage System        6.12.3. <M>essage System
  2198.  
  2199.         This  command causes ROS to exit the sysop sub-system  and  enter
  2200.         the message sub-system.
  2201.  
  2202.         6.12.4. <U>tility System        6.12.4. <U>tility System
  2203.  
  2204.         This  command causes ROS to exit the sysop sub-system  and  enter
  2205.         the utility sub-system.
  2206.  
  2207.         6.12.5. <X>pert mode toggle        6.12.5. <X>pert mode toggle
  2208.  
  2209.         In the sysop sub-system, pressing "X" will alternate between help
  2210.         levels  1 and 3.  In other sub-systems, pressing "X"  will  cause
  2211.         ROS to check the access level of the user.  Sysops will enter the
  2212.         sysop sub-system and normal users will toggle their help level.
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.         32
  2221.                                ROS Sysop Manual
  2222.  
  2223.  
  2224.         6.12.6. Command Enhancements        6.12.6. Command Enhancements
  2225.  
  2226.         6.12.6.1. Changing a Message Status or Message Area                  _________________________________________
  2227.  
  2228.         After  reading a message, the sysop will be given the  option  of
  2229.         altering the message area or status of the message.  The  options
  2230.         are as follow:
  2231.  
  2232.              <D>elete            mark message as deleted
  2233.              <I>ndividual        mark message as private
  2234.              <M>ove              move message to another message area
  2235.                                  (ROS will prompt for the new area name
  2236.                                  as defined in AREA.ROS)
  2237.              <P>ublic            mark message as public
  2238.              <R>ead              mark message as having been read
  2239.  
  2240.         Note  that  all of these commands are available for  any  message
  2241.         that  can  be displayed, even one which is  currently  marked  as
  2242.         "deleted."  This allows the sysop to "un-delete" a message.
  2243.  
  2244.         6.12.6.2. Setting the System Time and Date                  ________________________________
  2245.  
  2246.         After displaying the time and date with the <T>ime command in the
  2247.         utility sub-system, ROS will allow the sysop to set these values.
  2248.  
  2249.         6.12.6.3. User List Additions                  ___________________
  2250.  
  2251.         When  the  user list is requested, ROS will allow  the  sysop  to
  2252.         enter one of four parameters:
  2253.  
  2254.              <A>ll                    List all fields in the user
  2255.                                       records.  This listing may be
  2256.                                       captured by enabling the audit
  2257.                                       trail with the <A>udit command in
  2258.                                       the sysop sub-system.  Table 6-1
  2259.                                       lists the fields and their widths.
  2260.                                       This fixed field length format is
  2261.                                       ideal for input into a database
  2262.                                       management system such as dBase.
  2263.              <E>xceptional            List users with an unusual access
  2264.                                       level or time limit.
  2265.              <U>nvalidated            List unvalidated, unregistered
  2266.                                       users.
  2267.              <Q>uick                  List user names only (this is the
  2268.                                       same listing normal users get).
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.                                                                        33
  2278.                                ROS Sysop Manual
  2279.  
  2280.  
  2281.              Field name                 Field width             ______________________________________
  2282.  
  2283.              First name                 15
  2284.              Last name                  15
  2285.              Address                    30
  2286.              City                       20
  2287.              State                       2
  2288.              Zip code                    9
  2289.              Phone                      13
  2290.              System                     10
  2291.              Access level                3
  2292.              Time limit                  3
  2293.              Default message area       12
  2294.              Default file area          12
  2295.              Default transfer protocol   1
  2296.              Nulls                       2
  2297.              Caps lock                   1 ("T"rue or "F"alse)
  2298.              Prompt bell                 1 ("T"rue of "F"alse)
  2299.              Help level                  1
  2300.              Columns                     2
  2301.              Lines                       2
  2302.              Times on                    5
  2303.              Date last on               18
  2304.              Normal time                 5
  2305.              Total time                  5
  2306.              Last high message          10
  2307.              Uploads                     5
  2308.              Downloads                   5
  2309.  
  2310.                   Table 6-1: Format of User File Listing                  Table 6-1: Format of User File Listing                  Table 6-1: Format of User File Listing
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.         34
  2335.                                ROS Sysop Manual
  2336.  
  2337.  
  2338.         7. SECURITY        7. SECURITY        7. SECURITY
  2339.  
  2340.         The security of a computer system is of paramount importance when
  2341.         that  system is readily available through the  telephone  system.
  2342.         To make ROS robust enough to withstand both incorrect entries and
  2343.         malicious  attacks,  a simple but effective method  is  used:  an
  2344.         access  level, ranging from 0 to 255, is assigned to  each  user.
  2345.         System  privileges are based upon this number.  In  general,  the
  2346.         higher the number, the greater the privileges the user has.
  2347.  
  2348.         The following access levels are recommended (set in CONFIG.ROS):
  2349.  
  2350.              0-9       Twit - will be logged off immediately
  2351.              10-19     Unvalidated user - limited message and files
  2352.                        access
  2353.              11        Registered user - has not yet been validated
  2354.              20-249    Normal user - full message and files access
  2355.              250-254   Alternate sysops
  2356.              255       Primary sysop
  2357.  
  2358.         This  access  level structure allows sysops to  review  all  user
  2359.         records in the system, including their own, but no one may change
  2360.         or even display the record of a user with a higher access level.
  2361.  
  2362.              CAUTION:  The primary sysop can edit any  user  record,
  2363.              including his own.  Care must be taken to not  acciden-
  2364.              tally lower the sysop access level.
  2365.  
  2366.         With  version 3.7, ROS encrypts the user password to further  en-
  2367.         sure  security.  This encryption uses a "one-way" algorithm  that
  2368.         has  no  simple inverse, i.e. the encrypted  password  cannot  be
  2369.         readily  converted  into the un-encrypted password.   While  this
  2370.         should  help protect against programs that attack the user  file,
  2371.         the best security is to beware of "Trojan Horse" programs and  to
  2372.         be very cautious with programs that you run on your system.
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.                                                                        35
  2392.                                ROS Sysop Manual
  2393.  
  2394.  
  2395.         8. COMMAND LINE OPTIONS        8. COMMAND LINE OPTIONS        8. COMMAND LINE OPTIONS
  2396.  
  2397.         Four command line options are recognized by ROS:
  2398.  
  2399.              /r        reorganize user and catalog files
  2400.              /d        direct connect - ignore modem responses
  2401.              /m        modem information display
  2402.              /o=       overlay file path
  2403.  
  2404.         These  options may be used in any order, with or  without  spaces
  2405.         separating them.
  2406.  
  2407.         8.1. Option /r        8.1. Option /r
  2408.  
  2409.         ROS can recover from many types of damage to the user and catalog
  2410.         files,  and it can recover from corrupted or even  missing  index
  2411.         files  (in  fact, if you suspect that your index files  may  have
  2412.         become  corrupted, simply delete them.  ROS will rebuild them  as
  2413.         necessary.  This includes USERIDX.ROS, CATNNDX.ROS,  CATDNDX.ROS,
  2414.         and SYSMIDX.ROS).  To reorganize the user and catalog data  files
  2415.         and  subsequently rebuild the index files, you may add a "/r"  to
  2416.         the command line.
  2417.  
  2418.         Normally, this option is not needed, but there may be times  when
  2419.         it  can improve or even restore system operation.   For  example,
  2420.         while  ROS  re-uses  deleted records and  keeps  USERDAT.ROS  and
  2421.         CATDAT.ROS  as  compact  as possible, you may wish  to  use  this
  2422.         option to remove the deleted records from the file.
  2423.  
  2424.         Another  situation  when this option is useful is  after  a  long
  2425.         period  of  activity during which many users or  catalog  entries
  2426.         have been added to the system and many others have been  deleted.
  2427.         ROS will always access these files in alphabetical order, but  it
  2428.         may do so with quite a bit of disk activity due to the nature  of
  2429.         the  file.   With  this  option, ROS will  sort  these  files  to
  2430.         minimize the disk thrashing needed for sequential access.
  2431.  
  2432.         The  third situation in which you may need to recover  your  data
  2433.         and  index files should never occur, but a disk failure or  other
  2434.         serious  system problem could cause damage to the data  or  index
  2435.         files.   If you suspect that any of these files may  be  damaged,
  2436.         use  this  option.   Note that starting  with  version  3.7,  ROS
  2437.         commits  to  disk all system files frequently  to  minimize  data
  2438.         loss.  You can even reset or power down the computer while ROS is
  2439.         running   without  serious  consequences,  though  this  is   not
  2440.         recommended.
  2441.  
  2442.         During  execution, ROS will display counts of  records  processed
  2443.         and the supported data files on which it is working.
  2444.  
  2445.  
  2446.  
  2447.  
  2448.         36
  2449.                                ROS Sysop Manual
  2450.  
  2451.  
  2452.         8.2. Option /d        8.2. Option /d
  2453.  
  2454.         This option causes ROS to ignore the modem.  It is useful in  two
  2455.         situations.  First, there may be situations when you do not  have
  2456.         a modem connected to the serial port or the modem is already off-
  2457.         hook  and you do not want to hang up.  Since modem  commands  and
  2458.         modem  responses are inhibited with this command, it may also  be
  2459.         used  when  there  is no modem connected at all.   In  fact,  the
  2460.         system may be connected to another computer.  Pressing "F2"  will
  2461.         initiate a session with that local computer.
  2462.  
  2463.         8.3. Option /m        8.3. Option /m
  2464.  
  2465.         To  assist in setting up your modem, the command  line  parameter
  2466.         "/m"  may be used to open a one line window at the bottom of  the
  2467.         screen.   In this window, ROS will display all  ASCII  characters
  2468.         that  are sent to and received from the modem.  The left half  of
  2469.         this  line displays the characters sent to the modem,  the  right
  2470.         half  displays  what the modem has sent back.   A  left  pointing
  2471.         triangle is used to indicate a carriage return, and a down  poin-
  2472.         ting arrow indicates a line feed.
  2473.  
  2474.         8.4. Option /o=        8.4. Option /o=
  2475.  
  2476.         ROS  will  normally  look in the  default  sub-directory  of  the
  2477.         default drive for its overlays.  There are occasions however when
  2478.         it  is  useful  to start ROS from  another  area.   For  example,
  2479.         running  two systems on one computer under DESQview.   The  first
  2480.         system  is  started in the default drive/directory.   The  second
  2481.         system  is run on another drive or another sub-directory, but  it
  2482.         uses  the  same  program and overlay files  as  the  first.   For
  2483.         example, the command would be:
  2484.  
  2485.         c:\abq-ros\ros /o=c:\abq-ros
  2486.  
  2487.         The  first part ("c:\abq-ros\ros") tells DOS where to go to  find
  2488.         the  ROS.COM file.  The second part ("/o=c:\abq-ros")  tells  ROS
  2489.         where to find its overlay files.
  2490.  
  2491.         This  option is also valuable if you have a RAMdisk.  By  putting
  2492.         the  overlay files in RAMdisk, ROS can get the overlays it  needs
  2493.         very  quickly,  speeding up the system and reducing  drive  wear.
  2494.         Putting  ROS.COM in the RAMdisk is of little value since once  it
  2495.         is loaded into memory further accesses are not required.
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.                                                                        37
  2506.                                ROS Sysop Manual
  2507.  
  2508.  
  2509.         9. OTHER VERSIONS OF ROS        9. OTHER VERSIONS OF ROS        9. OTHER VERSIONS OF ROS
  2510.  
  2511.         ROS file update utility - ROS36-37.COM
  2512.  
  2513.         ROS36-37.COM  converts  version 3.6 data files  into  the  format
  2514.         expected by version 3.7.  The original files will still exist but
  2515.         with a file extension of "BAK" (backup).  Once you are  satisfied
  2516.         that  the  new files operate correctly, the backup files  may  be
  2517.         deleted.
  2518.  
  2519.         NOTE:  ROS36-37.COM will only operate correctly on standard  ver-
  2520.         sion  3.6 format files.  Attempts to run the program using  files
  2521.         from  other  versions of ROS, including version 3.7  or  modified
  2522.         versions of ROS may result in output files full of junk.
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.         38
  2563.                                ROS Sysop Manual
  2564.  
  2565.  
  2566.         A. CONNECTING THE MODEM        A. CONNECTING THE MODEM        A. CONNECTING THE MODEM
  2567.  
  2568.         The single most common problem sysops have had with setting up  a
  2569.         new ROS installation has been with the modem: "my computer  works
  2570.         fine with Procomm, but hangs when I run ROS."  Since the rest  of
  2571.         the  system hardware (disks, memory, etc.) is compatible  at  the
  2572.         DOS  level, ROS can count on what will be available.  But,  since
  2573.         DOS  does not support interrupt driven communication port  input-
  2574.         output,  ROS has to bypass DOS, and even the BIOS, to get to  the
  2575.         modem.
  2576.  
  2577.         In  addition, "compatible" modems almost never are.  Even  models
  2578.         made  by  the same manufacturer may respond differently  to  com-
  2579.         mands.  Sometimes these differences are marked, such as "NO  DIAL
  2580.         TONE"  instead of "DIAL TONE."  More often, the  differences  are
  2581.         subtle,  such as whether or not the modem returns a CR/LF  before
  2582.         and after verbal responses.  One modem does on some responses and
  2583.         not on others.  Another modem even changes baud rate WHILE IT  IS
  2584.         SENDING the connect response to the computer!  ROS is designed to
  2585.         be robust in the way it handles the modem and "hooks" are  provi-
  2586.         ded  to  be able to get to almost everything the  modem  and  ROS
  2587.         need.
  2588.  
  2589.         Nonetheless,  experimentation may be required to get a new  modem
  2590.         operational.   Start with the simplest command string that  works
  2591.         and  add to it if necessary.  Usually, the initialization  string
  2592.         will require the most work.
  2593.  
  2594.         Most  terminal emulation programs such as Procomm or  Qmodem  use
  2595.         open-loop control, i.e. they assume that the modem understood the
  2596.         command it was sent, although they do monitor the modem for  some
  2597.         command responses, such as "BUSY" or "CONNECT."
  2598.  
  2599.         ROS on the other hand, is expected to operate for long periods of
  2600.         time without attention, and thus drives the modem in  closed-loop
  2601.         mode,  i.e. all characters sent to the modem are expected  to  be
  2602.         echoed  by the modem back to the computer.  Then, ROS  waits  for
  2603.         the  modem  to respond to the command with a  result  code.   For
  2604.         example,  when ROS commands the modem to go off-hook  (answer  an
  2605.         incoming call), the modem should eventually tell ROS at what baud
  2606.         rate the connection was made or that the connection failed.
  2607.  
  2608.         When attaching a modem to ROS, then, be sure that the modem swit-
  2609.         ches are set to allow "modem echo" and "result code display."  In
  2610.         addition,  set  the modem to use "verbal (word)  messages"  since
  2611.         this matches the CONFIG.ROS file that is included with ROS.   You
  2612.         may,  of course, modify the configuration file and then  set  the
  2613.         modem to return "numeric result codes."
  2614.  
  2615.         The only exception to the need for a character by character  echo
  2616.         is  during  the modem reset string ("CmndReset"  in  CONFIG.ROS).
  2617.  
  2618.  
  2619.                                                                        39
  2620.                                ROS Sysop Manual
  2621.  
  2622.  
  2623.         Some modems do not have a switch for "modem echo" and must be set
  2624.         into this mode through a command.  "CmndReset" should be used for
  2625.         this.  If the modem requires a time delay after it is reset until
  2626.         it  will  accept another command, use tilde characters  ("~")  as
  2627.         required.   Brace characters ("{") may also be included  in  this
  2628.         string to complete each command and start another.  For  example,
  2629.         to  reset a modem, wait for two seconds, and set the  echo  mode,
  2630.         the following "CmndReset" string could be used:
  2631.  
  2632.         ATZ{~~~~ATE1{
  2633.  
  2634.         Two  other common switch settings should be considered.  The  RS-
  2635.         232C  Data Carrier Detect (DCD) is used by ROS to determine  whe-
  2636.         ther  or  not a connection is still valid.  In other  words,  ROS
  2637.         monitors  DCD and will terminate a session if it determines  that
  2638.         DCD has been lost.  Most modems have a switch setting that allows
  2639.         the  modem to control DCD, based on the condition of the  connec-
  2640.         tion,  or  to force DCD always on.  The modem should  be  set  to
  2641.         control DCD.
  2642.  
  2643.         Another  switch determines in what way the modem will respond  to
  2644.         Data Terminal Ready (DTR).  This signal, coming from the computer
  2645.         and  controlled  by  ROS, may be used to enable  or  disable  the
  2646.         modem.   For  example, when a user completes a  session  and  ROS
  2647.         tries to hang-up the modem, it first drops DTR.  If the modem  is
  2648.         set  to disconnect when DTR is dropped, ROS will immediately  see
  2649.         the  loss of DCD and will recycle between callers  very  quickly.
  2650.         If  after a few seconds, DCD is still present, ROS will send  the
  2651.         local  mode escape sequence ("CmndLocal" in CONFIG.ROS) and  then
  2652.         the  hang-up sequence ("CmndHangup" in CONFIG.ROS) to  disconnect
  2653.         the  caller.  These steps take a little longer than simply  drop-
  2654.         ping DTR.
  2655.  
  2656.         Some  modems control DTR response through commands.   These  com-
  2657.         mands may be included in the reset or initialization strings sent
  2658.         to the modem ("CmndReset" or "CmndInit") instead of, or in  addi-
  2659.         tion to, the switch settings.
  2660.  
  2661.         Finally, some modems can be set to automatically answer the phone
  2662.         when a ring is detected.  This function should be disabled  since
  2663.         ROS will tell the modem when to answer the phone.
  2664.  
  2665.         When  you are satisfied that ROS and the modem are  communicating
  2666.         properly,  just start ROS without the "/M" to improve  the  local
  2667.         display appearance.
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.         40
  2677.                                ROS Sysop Manual
  2678.  
  2679.  
  2680.         B. BUILDING A NEW FILE CATALOG        B. BUILDING A NEW FILE CATALOG        B. BUILDING A NEW FILE CATALOG
  2681.  
  2682.         Using commands built into ROS and existing description files  can
  2683.         greatly  simplify  the process of building a  new  file  catalog.
  2684.         After  starting the session, enter the sysop  sub-system.   Enter
  2685.         "C"  to start the catalog processor and then enter "R" to  recon-
  2686.         cile the catalog with the disk directories.  Since the catalog is
  2687.         currently empty, ROS will add the files it finds to the  catalog.
  2688.         After  ROS completes this process, enter a "D" to  describe  what
  2689.         has  been  added.  This command will read an existing  text  file
  2690.         that may describe many of the files you have.  After this process
  2691.         is  complete,  you may enter a "B" to build the  textual  catalog
  2692.         ("CATALOG") for users to download.
  2693.  
  2694.         If  there are many gaps in "CATALOG," you might consider  editing
  2695.         this  file using a word processor and using this edited  file  as
  2696.         input to the describe command.  Existing descriptions will not be
  2697.         altered,  but  newly  added descriptions will  be  put  into  the
  2698.         catalog system.
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.                                                                        41
  2734.                                ROS Sysop Manual
  2735.  
  2736.  
  2737.         C. WARNING AND ERROR MESSAGES        C. WARNING AND ERROR MESSAGES        C. WARNING AND ERROR MESSAGES
  2738.  
  2739.         When ROS encounters an error or a situation it cannot handle,  it
  2740.         will issue a message in one of the following forms:
  2741.  
  2742.              "Warning xx-yy" or
  2743.              "Error xx-yy"
  2744.  
  2745.         The  warning  message  is recoverable and ROS  will  continue  to
  2746.         operate  if  possible.  Errors are fatal and will result  in  the
  2747.         termination of processing.
  2748.  
  2749.         The most common warning message will probably be "Warning  01-F1"
  2750.         indicating that ROS could not find the sub-directory indicated in
  2751.         the  AREA.ROS file.  Editing that file will usually  correct  the
  2752.         problem.   Only two class 2 errors should ever be seen, "F0"  and
  2753.         "FF."  The first, "F0" may occur if you have specified an  incor-
  2754.         rect path in the command line using the "/o=" option; if you have
  2755.         started ROS in a sub-directory that does not contain the  overlay
  2756.         files;  or if ROS does not have enough file handles.   Make  sure
  2757.         line  "FILES=20"  (or more) is included in your  CONFIG.SYS  file
  2758.         (see  section 4.1 for more information). The second  error  could
  2759.         occur  if you have insufficient memory or if you are running  ROS
  2760.         in  a window that is not large enough.  Running  under  DesqView,
  2761.         ROS  requires  a 160k window.  The most common type  three  error
  2762.         will  be a warning that the printer is not on-line, "Warning  03-
  2763.         09."  The most common type four error will probably be "Error 04-
  2764.         18" which indicates that ROS cannot access LCOMX.  LCOMX must  be                                                                 ____
  2765.         run before ROS.
  2766.  
  2767.         Other messages may be seen which indicate problems that should be
  2768.         corrected before continuing.
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.         42
  2791.                                ROS Sysop Manual
  2792.  
  2793.  
  2794.  
  2795.              Class 0 - Miscellaneous:
  2796.  
  2797.              01   ^C entered
  2798.              02   Undefined error
  2799.              03   Undefined I/O error
  2800.              04   Could not open primary data or index file
  2801.  
  2802.              Class 1 - I/O:
  2803.  
  2804.              01   File does not exist
  2805.              02   File not open for input
  2806.              03   File not open for output
  2807.              04   File not open
  2808.              10   Error in numeric format
  2809.              20   Operation not allowed on a logical device
  2810.              21   Not allowed in direct mode
  2811.              22   Assign to standard files not allowed
  2812.              90   Record length mismatch
  2813.              91   Seek beyond end-of-file
  2814.              99   Unexpected end-of-file
  2815.              F0   Disk write error
  2816.              F1   Directory full or missing
  2817.              F2   File size overflow
  2818.              F3   Too many open files
  2819.              FF   File disappeared
  2820.  
  2821.              Class 2 - Run-time:
  2822.  
  2823.              01   Floating point overflow
  2824.              02   Floating point divide by zero
  2825.              03   Negative square root argument
  2826.              04   Integer divide by zero or negative ln argument
  2827.              10   String length exceeds 255
  2828.              11   String index out of range
  2829.              90   Array index out of range
  2830.              91   Scalar or subrange assignment out of range
  2831.              92   Integer assignment out of range
  2832.              F0   Overlay file not found
  2833.              FF   Heap/stack collision
  2834.  
  2835.              Class 3 - DOS critical errors:
  2836.  
  2837.              00   Attempt to write on write-protected disk
  2838.              01   Unknown unit
  2839.              02   Drive not ready
  2840.              03   Unknown command
  2841.              04   Data error (CRC)
  2842.              05   Bad request structure length
  2843.              06   Seek error
  2844.              07   Unknown media type
  2845.  
  2846.  
  2847.                                                                        43
  2848.                                ROS Sysop Manual
  2849.  
  2850.  
  2851.              08   Sector not found
  2852.              09   Printer out of paper
  2853.              0A   Write fault
  2854.              0B   Read fault
  2855.              0C   General failure
  2856.  
  2857.              Class 4 - Async I/O:
  2858.  
  2859.              00   Operation Successful
  2860.              02   Invalid COM port number - must be 1 or 2
  2861.              03   COM port is not open
  2862.              04   Invalid parameters level 0
  2863.              06   No serial port found
  2864.              07   Output Queue Full
  2865.              09   COM port already open
  2866.              0A   Input Queue is empty
  2867.              14   Improper parameter specified
  2868.              15   Input Queue Size too small
  2869.              16   Output Queue Size too small
  2870.              17   Interrupt level out of range
  2871.              18   LCOMX has not been loaded
  2872.              1F   Invalid baud rate
  2873.              20   Invalid parity specification
  2874.              21   Invalid number of data bits requested
  2875.              22   Invalid number of stop bits requested
  2876.              23   Both Bit Trimming and Forcing attempted
  2877.              24   Bit Forcing/Trimming requires 8 data bits
  2878.              25   Invalid Break time
  2879.              64   Internal Level Two Error
  2880.              FF   Internal Level Zero Error
  2881.  
  2882.              Class 5 - Catalog maintenance:
  2883.  
  2884.              00   Move successful
  2885.              01   Source area not found
  2886.              02   Destination area not found
  2887.              03   Source file not found
  2888.              04   Destination file already exists
  2889.              05   Could not create destination file
  2890.              06   Could not delete source file
  2891.              07   Could not update catalog
  2892.  
  2893.                         Table C-1: Error Messages                        Table C-1: Error Messages                        Table C-1: Error Messages
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.         44
  2905.                                ROS Sysop Manual
  2906.  
  2907.  
  2908.         D. ROS USAGE AND PROBLEM REPORT        D. ROS USAGE AND PROBLEM REPORT        D. ROS USAGE AND PROBLEM REPORT
  2909.  
  2910.         Your comments and suggestions are important as they help  improve
  2911.         and develop ROS.  Please feel free to file this report more  than
  2912.         once.  Thanks in advance for taking the time to complete and send
  2913.         this questionnaire.
  2914.  
  2915.  
  2916.         Your name:                                     Date:   /   /
  2917.  
  2918.         Company:
  2919.  
  2920.         Address:
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.         Please give a brief description of how you use ROS:
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.         When did you first receive ROS?
  2933.  
  2934.         Version number?
  2935.  
  2936.         What type of computer is it used on?
  2937.  
  2938.         What is your average usage per day?
  2939.  
  2940.         Do you have any experience with similar products, even on other
  2941.         computers?
  2942.  
  2943.         If so, please describe:
  2944.  
  2945.  
  2946.  
  2947.         How long have you been using computers?
  2948.  
  2949.         Using a scale of 1-10 (1=very bad, 10=very good), please indicate
  2950.         your feelings about the following:
  2951.  
  2952.              The system performance:
  2953.  
  2954.              The system operations manual:
  2955.  
  2956.              The user manual:
  2957.  
  2958.              The ease of use:
  2959.  
  2960.  
  2961.                                                                        45
  2962.                                ROS Sysop Manual
  2963.  
  2964.  
  2965.  
  2966.              The practicality or usefulness of this product:
  2967.  
  2968.              Your overall satisfaction:
  2969.  
  2970.              The overall satisfaction of your users:
  2971.  
  2972.  
  2973.         What would you say are the BEST features of ROS?
  2974.  
  2975.  
  2976.  
  2977.  
  2978.         What would you say are the WORST features of ROS?
  2979.  
  2980.  
  2981.  
  2982.  
  2983.         List any extraneous or useless features:
  2984.  
  2985.  
  2986.  
  2987.  
  2988.         List any enhancements you would like to see added:
  2989.  
  2990.  
  2991.  
  2992.  
  2993.         Describe any problems you have encountered, including examples if
  2994.         possible:
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.         46
  3019.                                ROS Sysop Manual
  3020.  
  3021.  
  3022.         E. INVOICE        E. INVOICE        E. INVOICE
  3023.  
  3024.  
  3025.  
  3026.         Steven Fox                              Date:    /    /
  3027.         2112 White Cloud NE
  3028.         Albuquerque, NM 87112
  3029.  
  3030.  
  3031.  
  3032.         Name, address, phone:
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.         Product                   Quantity   Price Each     Total
  3040.  
  3041.  
  3042.  
  3043.         ROS License Fee           ________    @ $35.00    _______
  3044.  
  3045.  
  3046.         Total:                                            _______
  3047.  
  3048.  
  3049.         Please make checks payable to Steven Fox.
  3050.  
  3051.         Retain a copy of this invoice for your records.
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.                                                                        47
  3076.                                      Index
  3077.  
  3078.  
  3079.          INDEX         INDEX         INDEX
  3080.  
  3081.         <A>dd record, 27
  3082.         <A>ll system files, 29
  3083.         <A>udit trail toggle, 21
  3084.         <B>uild, 22
  3085.         <C>atalog operations, 22
  3086.         <D>elete record, 27
  3087.         <D>escribe, 22
  3088.         <E>dit, 23
  3089.         <E>dit record, 27
  3090.         <E>dit user record, 27
  3091.         <F>ile Transfer System, 32
  3092.         <F>orce password, 27
  3093.         <G>lobal, 25
  3094.         <G>oodbye (logoff), 32
  3095.         <I>nitialize system files, 28
  3096.         <J>ump to DOS, 29
  3097.         <L>eaders, 25
  3098.         <L>ist system files, 29
  3099.         <L>og file, 29
  3100.         <M>essage System, 32
  3101.         <M>essages, 29
  3102.         <N>ext record, 28
  3103.         <O> Macro operations, 29
  3104.         <P>ost, 26
  3105.         <P>revious record, 28
  3106.         <P>urge files, 31
  3107.         <Q>uit, 26, 29
  3108.         <Q>uit edit session, 28
  3109.         <R>econcile, 26
  3110.         <R>egistered, 28
  3111.         <S>elect record, 28
  3112.         <T>oggle printer, 32
  3113.         <U>tility System, 32
  3114.         <V>alidate user, 28
  3115.         <V>ersions, 32
  3116.         <X>pert mode toggle, 32
  3117.  
  3118.         Add, 23
  3119.  
  3120.         Backward, 23
  3121.         BUILDING A NEW FILE CATALOG, 41
  3122.  
  3123.         C/R  Using ROS locally, 19
  3124.         Change, 23
  3125.         Changing a Message Status or Message Area, 33
  3126.         Command Enhancements, 33
  3127.         COMMAND LINE OPTIONS, 36
  3128.         Configuring DOS, 4
  3129.         CONNECTING THE MODEM, 39
  3130.  
  3131.  
  3132.         48
  3133.                                      Index
  3134.  
  3135.  
  3136.  
  3137.         Delete, 23
  3138.  
  3139.         Edit, 24
  3140.  
  3141.         F2   Direct connection, 19
  3142.         F3   Delayed disable, 20
  3143.         F4   Disable remote I/O, 20
  3144.         F5   Sysop initiated CHAT, 20
  3145.         F6   Signal key, 20
  3146.         F9   Twit key, 20
  3147.         FILES, 3
  3148.         Forward, 24
  3149.  
  3150.         Hide, 24
  3151.         HISTORY AND ACKNOWLEDGMENTS, 1
  3152.  
  3153.         INSTALLING ROS, 4
  3154.         INVOICE, 47
  3155.  
  3156.         Local console commands, 19
  3157.         Logging in the first time, 18
  3158.  
  3159.         Macro Examples, 30
  3160.         MAINTENANCE, 21
  3161.         Message and file area control file - AREA.ROS, 4
  3162.         MINIMUM SYSTEM, 2
  3163.  
  3164.         Next, 25
  3165.  
  3166.         Option /d, 37
  3167.         Option /m, 37
  3168.         Option /o=, 37
  3169.         Option /r, 36
  3170.         Other commands available to the sysop, 32
  3171.         Other files used by ROS, 16
  3172.         OTHER VERSIONS OF ROS, 38
  3173.  
  3174.         Previous, 25
  3175.         Purge All, 31
  3176.         Purge Catalog, 31
  3177.         Purge Log, 31
  3178.         Purge Messages, 31
  3179.         Purge Users, 31
  3180.  
  3181.         Quit, 25
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.                                                                        49
  3190.                                      Index
  3191.  
  3192.  
  3193.         Release, 25
  3194.         ROS configuration file - CONFIG.ROS, 7
  3195.         ROS USAGE AND PROBLEM REPORT, 45
  3196.  
  3197.         SECURITY, 35
  3198.         Select, 25
  3199.         Setting the System Time and Date, 33
  3200.         Shutdown ROS, 20
  3201.         Status line, 18
  3202.         Sysop Sub-system, 21
  3203.         System message file - SYSMTXT.ROS, 13
  3204.  
  3205.         Time Initiated Macro, 30
  3206.  
  3207.         User List Additions, 33
  3208.         USING THE SYSTEM, 18
  3209.  
  3210.         WARNING AND ERROR MESSAGES, 42
  3211.         When ROS is idling between users, 19
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.         50
  3247.